List of usage examples for org.apache.commons.configuration HierarchicalConfiguration HierarchicalConfiguration
public HierarchicalConfiguration()
HierarchicalConfiguration
. From source file:org.midonet.brain.services.vxgw.VxLanFailoverTest.java
@Before public void setup() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); BrainTestUtils.fillTestConfig(config); Injector injector = Guice.createInjector(BrainTestUtils.modules(config)); Directory directory = injector.getInstance(Directory.class); BrainTestUtils.setupZkTestDirectory(directory); midoClient = injector.getInstance(DataClient.class); zkConnWatcher = new ZookeeperConnectionWatcher(); }
From source file:org.midonet.brain.services.vxgw.VxLanFloodingProxyTest.java
@Before public void setup() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); BrainTestUtils.fillTestConfig(config); Injector injector = Guice.createInjector(BrainTestUtils.modules(config)); Directory directory = injector.getInstance(Directory.class); BrainTestUtils.setupZkTestDirectory(directory); midoClient = injector.getInstance(DataClient.class); zkConnWatcher = new ZookeeperConnectionWatcher(); hostZkManager = injector.getInstance(HostZkManager.class); vxgwService = new VxLanGatewayService(midoClient, vtepDataClientFactory, zkConnWatcher, brainConfig, new MockRandom()); }
From source file:org.midonet.brain.services.vxgw.VxLanGatewayServiceTest.java
@Before public void before() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); BrainTestUtils.fillTestConfig(config); Injector injector = Guice.createInjector(BrainTestUtils.modules(config)); Directory directory = injector.getInstance(Directory.class); BrainTestUtils.setupZkTestDirectory(directory); dataClient = injector.getInstance(DataClient.class); zkConnWatcher = new ZookeeperConnectionWatcher(); Host host = new Host(); host.setName("TestHost"); UUID hostId = dataClient.hostsCreate(UUID.randomUUID(), host); TunnelZone tz = new TunnelZone(); tz.setName("TestTz"); tzId = dataClient.tunnelZonesCreate(tz); TunnelZone.HostConfig zoneHost = new TunnelZone.HostConfig(hostId); zoneHost.setIp(tunnelZoneHostIp);/* w w w . j av a2 s .c o m*/ dataClient.tunnelZonesAddMembership(tzId, zoneHost); VTEP vtep = new VTEP(); vtep.setId(vtepMgmtIp); vtep.setMgmtPort(vtepMgmntPort); vtep.setTunnelZone(tzId); dataClient.vtepCreate(vtep); }
From source file:org.midonet.brain.services.vxgw.VxLanGwBrokerTest.java
@Before public void before() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); BrainTestUtils.fillTestConfig(config); Injector injector = Guice.createInjector(BrainTestUtils.modules(config)); Directory directory = injector.getInstance(Directory.class); BrainTestUtils.setupZkTestDirectory(directory); midoClient = injector.getInstance(DataClient.class); zkConnWatcher = new ZookeeperConnectionWatcher(); mockPeer1 = new MockVxLanPeer(); mockPeer2 = new MockVxLanPeer(); new NonStrictExpectations(VtepBroker.class) { {/*from w w w . ja v a 2 s.c o m*/ VtepBroker vB = new VtepBroker(vtepClient); vB.observableUpdates(); result = new Delegate() { Observable<MacLocation> observableUpdates() { return mockPeer1.observableUpdates(); } }; vB.apply((MacLocation) any); result = new Delegate() { void apply(MacLocation ml) { mockPeer1.apply(ml); } }; } }; new NonStrictExpectations(MidoVxLanPeer.class) { { MidoVxLanPeer mP = new MidoVxLanPeer(midoClient); mP.observableUpdates(); result = new Delegate() { Observable<MacLocation> observableUpdates() { return mockPeer2.observableUpdates(); } }; mP.apply((MacLocation) any); result = new Delegate() { void apply(MacLocation ml) { mockPeer2.apply(ml); } }; } }; new Expectations() { { vtepDataClientFactory.connect(vtepMgmtIp, vtepMgmtPort, (UUID) any); result = vtepClient; times = 1; vtepClient.onConnected((Callback<VtepDataClient, VtepException>) any); times = 1; vtepClient.getTunnelIp(); times = 1; } }; VTEP vtep = new VTEP(); vtep.setId(vtepMgmtIp); vtep.setMgmtPort(vtepMgmtPort); new VxLanGwBroker(midoClient, vtepDataClientFactory, vtep, new MockTunnelZoneState(), UUID.randomUUID()); }
From source file:org.midonet.brain.southbound.midonet.MidoVxLanPeerTest.java
@Before public void setUp() throws Exception { HierarchicalConfiguration config = new HierarchicalConfiguration(); BrainTestUtils.fillTestConfig(config); Injector injector = Guice.createInjector(BrainTestUtils.modules(config)); Directory directory = injector.getInstance(Directory.class); BrainTestUtils.setupZkTestDirectory(directory); this.dataClient = injector.getInstance(DataClient.class); this.midoVxLanPeer = new MidoVxLanPeer(this.dataClient); Host host = new Host(); host.setName("MidoMacBrokerTestHost"); hostId = dataClient.hostsCreate(UUID.randomUUID(), host); TunnelZone tz = new TunnelZone(); tz.setName("test"); UUID tzId = dataClient.tunnelZonesCreate(tz); TunnelZone.HostConfig zoneHost = new TunnelZone.HostConfig(hostId); zoneHost.setIp(tzHostIp);/*from ww w . j a va 2s . c om*/ dataClient.tunnelZonesAddMembership(tzId, zoneHost); VTEP vtep = new VTEP(); vtep.setId(tunnelZoneVtepIP); vtep.setMgmtPort(vtepMgmtPort); vtep.setTunnelZone(tzId); dataClient.vtepCreate(vtep); VTEP vtepAlt = new VTEP(); vtepAlt.setId(tunnelZoneVtepIPAlt); vtepAlt.setMgmtPort(vtepMgmtPortAlt); vtepAlt.setTunnelZone(tzId); dataClient.vtepCreate(vtepAlt); }
From source file:org.midonet.cluster.ClusterBgpManagerTest.java
@Before public void setup() throws UnknownHostException, KeeperException, InterruptedException { Injector injector = Guice.createInjector(new VersionModule(), new SerializationModule(), new ConfigProviderModule(new HierarchicalConfiguration()), new MockZookeeperConnectionModule(), new TypedConfigModule<>(MidolmanConfig.class), new TestModule()); PathBuilder paths = injector.getInstance(PathBuilder.class); Directory directory = injector.getInstance(Directory.class); directory.add(paths.getBasePath(), null, CreateMode.PERSISTENT); directory.add(paths.getWriteVersionPath(), DataWriteVersion.CURRENT.getBytes(), CreateMode.PERSISTENT); directory.add(paths.getHostsPath(), null, CreateMode.PERSISTENT); directory.add(paths.getBgpPath(), null, CreateMode.PERSISTENT); directory.add(paths.getAdRoutesPath(), null, CreateMode.PERSISTENT); directory.add(paths.getPortsPath(), null, CreateMode.PERSISTENT); bgpMgr = injector.getInstance(BgpZkManager.class); clusterBgpManager = injector.getInstance(ClusterBgpManager.class); portId = UUID.randomUUID();/*from ww w. j a v a 2 s .c o m*/ directory.add(paths.getPortPath(portId), null, CreateMode.PERSISTENT); directory.add(paths.getPortBgpPath(portId), null, CreateMode.PERSISTENT); }
From source file:org.midonet.cluster.data.l4lb.PoolHealthMonitorMappingsTest.java
@Before public void setUp() throws InvalidStateOperationException, MappingStatusException, SerializationException, StateAccessException, InterruptedException, KeeperException { HierarchicalConfiguration config = fillConfig(new HierarchicalConfiguration()); injector = Guice.createInjector(new VersionModule(), new SerializationModule(), new ConfigProviderModule(config), new MockZookeeperConnectionModule(), new TypedConfigModule<>(MidolmanConfig.class), new DataClientModule(), new NeutronClusterModule()); injector.injectMembers(this); Setup.ensureZkDirectoryStructureExists(zkDir(), zkRoot); poolZkManager = getPoolZkManager();/*from www . ja v a 2 s. c o m*/ poolHealthMonitorZkManager = getPoolHealthMonitorZkManager(); loadBalancerId = createStockLoadBalancer(); // Add a health monitor healthMonitor = getStockHealthMonitor(); healthMonitorId = dataClient.healthMonitorCreate(healthMonitor); // Add a pool pool = getStockPool(loadBalancerId); poolId = dataClient.poolCreate(pool); }
From source file:org.midonet.cluster.data.neutron.DataCheckPointTest.java
@Before public void initialize() throws InterruptedException, KeeperException { HierarchicalConfiguration config = fillConfig(new HierarchicalConfiguration()); injector = Guice.createInjector(new VersionModule(), new SerializationModule(), new ConfigProviderModule(config), new CheckpointMockZookeeperConnectionModule(), new TestDataClientModule(), new NeutronClusterModule(), new AbstractModule() { @Override/*from w ww . j a va2 s . c o m*/ protected void configure() { bind(NeutronPlugin.class); } }); injector.injectMembers(this); Setup.ensureZkDirectoryStructureExists(zkDir(), zkRoot); }
From source file:org.midonet.cluster.EntityIdSetMonitorTest.java
@Before public void setup() throws Exception { injector = Guice.createInjector(new VersionModule(), new SerializationModule(), new ConfigProviderModule(new HierarchicalConfiguration()), new MockZookeeperConnectionModule(), new TypedConfigModule<>(MidolmanConfig.class), new TestModule()); PathBuilder paths = injector.getInstance(PathBuilder.class); Directory directory = injector.getInstance(Directory.class); teZkMgr = injector.getInstance(TestEntityZkManager.class); directory.add(paths.getBasePath(), null, CreateMode.PERSISTENT); directory.add(paths.getWriteVersionPath(), DataWriteVersion.CURRENT.getBytes(), CreateMode.PERSISTENT); directory.add(teZkMgr.entitiesPath, DataWriteVersion.CURRENT.getBytes(), CreateMode.PERSISTENT); zkConnWatcher = new ZookeeperConnectionWatcher(); }
From source file:org.midonet.cluster.EntityMonitorTest.java
@Before public void setup() throws Exception { injector = Guice.createInjector(new VersionModule(), new SerializationModule(), new ConfigProviderModule(new HierarchicalConfiguration()), new MockZookeeperConnectionModule(), new TypedConfigModule<>(MidolmanConfig.class), new TestModule()); PathBuilder paths = injector.getInstance(PathBuilder.class); Directory directory = injector.getInstance(Directory.class); teZkMgr = injector.getInstance(TestEntityZkManager.class); directory.add(paths.getBasePath(), null, CreateMode.PERSISTENT); directory.add(paths.getWriteVersionPath(), DataWriteVersion.CURRENT.getBytes(), CreateMode.PERSISTENT); directory.add(teZkMgr.entitiesPath, DataWriteVersion.CURRENT.getBytes(), CreateMode.PERSISTENT); ZookeeperConnectionWatcher zkConnWatcher = new ZookeeperConnectionWatcher(); em = new EntityMonitor<>(teZkMgr, zkConnWatcher, transformer); }