@Override public synchronized ServiceAnnouncement get() { if (httpServerInfo.getAdminUri() != null) { URI adminUri = httpServerInfo.getAdminUri(); if (adminUri.getScheme().equals("http")) { builder.addProperty("http", adminUri.toString()); builder.addProperty("http-external", httpServerInfo.getAdminExternalUri().toString()); } else if (adminUri.getScheme().equals("https")) { builder.addProperty("https", adminUri.toString()); builder.addProperty("https-external", httpServerInfo.getAdminExternalUri().toString()); } } if (nodeInfo.getBinarySpec() != null) { builder.addProperty("binary", nodeInfo.getBinarySpec()); } if (nodeInfo.getConfigSpec() != null) { builder.addProperty("config", nodeInfo.getConfigSpec()); } return builder.build(); } }
@Override public synchronized ServiceAnnouncement get() { if (httpServerInfo.getAdminUri() != null) { URI adminUri = httpServerInfo.getAdminUri(); if (adminUri.getScheme().equals("http")) { builder.addProperty("http", adminUri.toString()); builder.addProperty("http-external", httpServerInfo.getAdminExternalUri().toString()); } else if (adminUri.getScheme().equals("https")) { builder.addProperty("https", adminUri.toString()); builder.addProperty("https-external", httpServerInfo.getAdminExternalUri().toString()); } } if (nodeInfo.getBinarySpec() != null) { builder.addProperty("binary", nodeInfo.getBinarySpec()); } if (nodeInfo.getConfigSpec() != null) { builder.addProperty("config", nodeInfo.getConfigSpec()); } return builder.build(); } }
@Override public synchronized ServiceAnnouncement get() { if (httpServerInfo.getAdminUri() != null) { URI adminUri = httpServerInfo.getAdminUri(); if (adminUri.getScheme().equals("http")) { builder.addProperty("http", adminUri.toString()); builder.addProperty("http-external", httpServerInfo.getAdminExternalUri().toString()); } else if (adminUri.getScheme().equals("https")) { builder.addProperty("https", adminUri.toString()); builder.addProperty("https-external", httpServerInfo.getAdminExternalUri().toString()); } } if (nodeInfo.getBinarySpec() != null) { builder.addProperty("binary", nodeInfo.getBinarySpec()); } if (nodeInfo.getConfigSpec() != null) { builder.addProperty("config", nodeInfo.getConfigSpec()); } return builder.build(); } }
@Test public void testTestingNode() throws UnknownHostException { long testStartTime = System.currentTimeMillis(); Injector injector = Guice.createInjector(new TestingNodeModule()); NodeInfo nodeInfo = injector.getInstance(NodeInfo.class); assertNotNull(nodeInfo); assertTrue(nodeInfo.getEnvironment().matches("test\\d+")); assertEquals(nodeInfo.getPool(), "general"); assertNotNull(nodeInfo.getNodeId()); assertNotNull(nodeInfo.getLocation()); assertNull(nodeInfo.getBinarySpec()); assertNull(nodeInfo.getConfigSpec()); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertEquals(nodeInfo.getInternalAddress(), "127.0.0.1"); assertEquals(nodeInfo.getBindIp(), InetAddress.getByName(nodeInfo.getInternalAddress())); assertEquals(nodeInfo.getExternalAddress(), "127.0.0.1"); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }
@Test public void testTestingNode() throws UnknownHostException { long testStartTime = System.currentTimeMillis(); Injector injector = Guice.createInjector(new TestingNodeModule()); NodeInfo nodeInfo = injector.getInstance(NodeInfo.class); assertNotNull(nodeInfo); assertTrue(nodeInfo.getEnvironment().matches("test\\d+")); assertEquals(nodeInfo.getPool(), "general"); assertNotNull(nodeInfo.getNodeId()); assertNotNull(nodeInfo.getLocation()); assertNull(nodeInfo.getBinarySpec()); assertNull(nodeInfo.getConfigSpec()); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertEquals(nodeInfo.getInternalAddress(), "127.0.0.1"); assertEquals(nodeInfo.getBindIp(), InetAddress.getByName(nodeInfo.getInternalAddress())); assertEquals(nodeInfo.getExternalAddress(), "127.0.0.1"); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }
@Test public void testDefaultConfig() throws UnknownHostException { long testStartTime = System.currentTimeMillis(); ConfigurationFactory configFactory = new ConfigurationFactory(ImmutableMap.<String, String>of("node.environment", "environment")); Injector injector = Guice.createInjector(new NodeModule(), new ConfigurationModule(configFactory)); NodeInfo nodeInfo = injector.getInstance(NodeInfo.class); assertNotNull(nodeInfo); assertEquals(nodeInfo.getEnvironment(), "environment"); assertEquals(nodeInfo.getPool(), "general"); assertNotNull(nodeInfo.getNodeId()); assertNotNull(nodeInfo.getLocation()); assertNull(nodeInfo.getBinarySpec()); assertNull(nodeInfo.getConfigSpec()); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertNotNull(nodeInfo.getInternalAddress()); assertFalse(InetAddress.getByName(nodeInfo.getInternalAddress()).isAnyLocalAddress()); assertNotNull(nodeInfo.getBindIp()); assertTrue(nodeInfo.getBindIp().isAnyLocalAddress()); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }
assertEquals(nodeInfo.getNodeId(), nodeId); assertEquals(nodeInfo.getLocation(), location); assertEquals(nodeInfo.getBinarySpec(), binarySpec); assertEquals(nodeInfo.getConfigSpec(), configSpec); assertNotNull(nodeInfo.getInstanceId());
@Test public void testTestingNode() { long testStartTime = System.currentTimeMillis(); Injector injector = Guice.createInjector(new TestingNodeModule()); NodeInfo nodeInfo = injector.getInstance(NodeInfo.class); assertNotNull(nodeInfo); assertTrue(nodeInfo.getEnvironment().matches("test\\d+")); assertEquals(nodeInfo.getPool(), "general"); assertNotNull(nodeInfo.getNodeId()); assertNotNull(nodeInfo.getLocation()); assertNull(nodeInfo.getBinarySpec()); assertNull(nodeInfo.getConfigSpec()); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertEquals(nodeInfo.getInternalIp().toString(), "localhost/127.0.0.1"); assertEquals(nodeInfo.getBindIp(), nodeInfo.getInternalIp()); assertEquals(nodeInfo.getExternalAddress(), "127.0.0.1"); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }
assertEquals(nodeInfo.getNodeId(), nodeId); assertEquals(nodeInfo.getLocation(), location); assertEquals(nodeInfo.getBinarySpec(), binarySpec); assertEquals(nodeInfo.getConfigSpec(), configSpec); assertNotNull(nodeInfo.getInstanceId());
@Test public void testDefaultConfig() throws UnknownHostException { long testStartTime = System.currentTimeMillis(); ConfigurationFactory configFactory = new ConfigurationFactory(ImmutableMap.<String, String>of("node.environment", "environment")); Injector injector = Guice.createInjector(new NodeModule(), new ConfigurationModule(configFactory)); NodeInfo nodeInfo = injector.getInstance(NodeInfo.class); assertNotNull(nodeInfo); assertEquals(nodeInfo.getEnvironment(), "environment"); assertEquals(nodeInfo.getPool(), "general"); assertNotNull(nodeInfo.getNodeId()); assertNotNull(nodeInfo.getLocation()); assertNull(nodeInfo.getBinarySpec()); assertNull(nodeInfo.getConfigSpec()); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertNotNull(nodeInfo.getInternalAddress()); assertFalse(InetAddress.getByName(nodeInfo.getInternalAddress()).isAnyLocalAddress()); assertNotNull(nodeInfo.getBindIp()); assertTrue(nodeInfo.getBindIp().isAnyLocalAddress()); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }
@Test public void testDefaultConfig() { long testStartTime = System.currentTimeMillis(); ConfigurationFactory configFactory = new ConfigurationFactory(ImmutableMap.<String, String>of("node.environment", "environment")); Injector injector = Guice.createInjector(new NodeModule(), new ConfigurationModule(configFactory)); NodeInfo nodeInfo = injector.getInstance(NodeInfo.class); Assert.assertNotNull(nodeInfo); Assert.assertEquals(nodeInfo.getEnvironment(), "environment"); Assert.assertEquals(nodeInfo.getPool(), "general"); Assert.assertNotNull(nodeInfo.getNodeId()); Assert.assertNotNull(nodeInfo.getLocation()); Assert.assertNull(nodeInfo.getBinarySpec()); Assert.assertNull(nodeInfo.getConfigSpec()); Assert.assertNotNull(nodeInfo.getInstanceId()); Assertions.assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); Assert.assertNotNull(nodeInfo.getInternalIp()); Assert.assertFalse(nodeInfo.getInternalIp().isAnyLocalAddress()); Assert.assertNotNull(nodeInfo.getBindIp()); Assert.assertTrue(nodeInfo.getBindIp().isAnyLocalAddress()); Assertions.assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception Assert.assertNotNull(nodeInfo.toString()); }
Assert.assertEquals(nodeInfo.getNodeId(), nodeId); Assert.assertEquals(nodeInfo.getLocation(), location); Assert.assertEquals(nodeInfo.getBinarySpec(), binarySpec); Assert.assertEquals(nodeInfo.getConfigSpec(), configSpec); Assert.assertNotNull(nodeInfo.getInstanceId());
@Test public void testBasicNodeInfo() { long testStartTime = System.currentTimeMillis(); String nodeId = "nodeId"; String location = "location"; String binarySpec = "binary"; String configSpec = "config"; InetAddress internalIp = InetAddresses.forString("10.0.0.22"); InetAddress bindIp = InetAddresses.forString("10.0.0.33"); String externalAddress = "external"; NodeInfo nodeInfo = new NodeInfo(ENVIRONMENT, POOL, nodeId, internalIp, bindIp, externalAddress, location, binarySpec, configSpec); Assert.assertEquals(nodeInfo.getEnvironment(), ENVIRONMENT); Assert.assertEquals(nodeInfo.getPool(), POOL); Assert.assertEquals(nodeInfo.getNodeId(), nodeId); Assert.assertEquals(nodeInfo.getLocation(), location); Assert.assertEquals(nodeInfo.getBinarySpec(), binarySpec); Assert.assertEquals(nodeInfo.getConfigSpec(), configSpec); Assert.assertNotNull(nodeInfo.getInstanceId()); Assertions.assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); Assert.assertEquals(nodeInfo.getInternalIp(), internalIp); Assert.assertEquals(nodeInfo.getExternalAddress(), externalAddress); Assert.assertEquals(nodeInfo.getBindIp(), bindIp); Assertions.assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception Assert.assertNotNull(nodeInfo.toString()); }
@Test public void testBasicNodeInfo() { long testStartTime = System.currentTimeMillis(); String nodeId = "nodeId"; String location = "location"; String binarySpec = "binary"; String configSpec = "config"; String internalIp = "10.0.0.22"; InetAddress bindIp = InetAddresses.forString("10.0.0.33"); String externalAddress = "external"; NodeInfo nodeInfo = new NodeInfo(ENVIRONMENT, POOL, nodeId, internalIp, bindIp, externalAddress, location, binarySpec, configSpec, IP); assertEquals(nodeInfo.getEnvironment(), ENVIRONMENT); assertEquals(nodeInfo.getPool(), POOL); assertEquals(nodeInfo.getNodeId(), nodeId); assertEquals(nodeInfo.getLocation(), location); assertEquals(nodeInfo.getBinarySpec(), binarySpec); assertEquals(nodeInfo.getConfigSpec(), configSpec); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertEquals(nodeInfo.getInternalAddress(), internalIp); assertEquals(nodeInfo.getExternalAddress(), externalAddress); assertEquals(nodeInfo.getBindIp(), bindIp); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }
@Test public void testBasicNodeInfo() { long testStartTime = System.currentTimeMillis(); String nodeId = "nodeId"; String location = "location"; String binarySpec = "binary"; String configSpec = "config"; String internalIp = "10.0.0.22"; InetAddress bindIp = InetAddresses.forString("10.0.0.33"); String externalAddress = "external"; NodeInfo nodeInfo = new NodeInfo(ENVIRONMENT, POOL, nodeId, internalIp, bindIp, externalAddress, location, binarySpec, configSpec, IP); assertEquals(nodeInfo.getEnvironment(), ENVIRONMENT); assertEquals(nodeInfo.getPool(), POOL); assertEquals(nodeInfo.getNodeId(), nodeId); assertEquals(nodeInfo.getLocation(), location); assertEquals(nodeInfo.getBinarySpec(), binarySpec); assertEquals(nodeInfo.getConfigSpec(), configSpec); assertNotNull(nodeInfo.getInstanceId()); assertNotEquals(nodeInfo.getNodeId(), nodeInfo.getInstanceId()); assertEquals(nodeInfo.getInternalAddress(), internalIp); assertEquals(nodeInfo.getExternalAddress(), externalAddress); assertEquals(nodeInfo.getBindIp(), bindIp); assertGreaterThanOrEqual(nodeInfo.getStartTime(), testStartTime); // make sure toString doesn't throw an exception assertNotNull(nodeInfo.toString()); }