@Test public void testResolveSRV() throws Exception { final int priority = 10; final int weight = 1; final int port = 80; final String target = "vertx.io"; dnsServer.testResolveSRV(priority, weight, port, target); DnsClient dns = prepareDns(); dns.resolveSRV("vertx.io", ar -> { List<SrvRecord> result = ar.result(); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(1, result.size()); SrvRecord record = result.get(0); assertEquals(priority, record.priority()); assertEquals(weight, record.weight()); assertEquals(port, record.port()); assertEquals(target, record.target()); testComplete(); }); await(); }
/** * Convert a single srvRecord into an EndpointDefinition. * * @param srvRecord srvRecord * @return EndpointDefinition from srvRecord */ private EndpointDefinition convertSrvRecordToEndpointDefinition(final SrvRecord srvRecord) { return new EndpointDefinition(findServiceName(srvRecord.service()), srvRecord.target(), srvRecord.port()); }
/** * Returns the port the service is running on. * @return */ public int port() { int ret = delegate.port(); return ret; }
/** * Returns the port the service is running on. * @return */ public int port() { int ret = delegate.port(); return ret; }
@Test public void testResolveSRV() throws Exception { final int priority = 10; final int weight = 1; final int port = 80; final String target = "vertx.io"; dnsServer.testResolveSRV(priority, weight, port, target); DnsClient dns = prepareDns(); dns.resolveSRV("vertx.io", ar -> { List<SrvRecord> result = ar.result(); assertNotNull(result); assertFalse(result.isEmpty()); assertEquals(1, result.size()); SrvRecord record = result.get(0); assertEquals(priority, record.priority()); assertEquals(weight, record.weight()); assertEquals(port, record.port()); assertEquals(target, record.target()); testComplete(); }); await(); }
/** * Convert a single srvRecord into an EndpointDefinition. * @param srvRecord srvRecord * @return EndpointDefinition from srvRecord */ private EndpointDefinition convertSrvRecordToEndpointDefinition(final SrvRecord srvRecord) { return new EndpointDefinition(findServiceName(srvRecord.service()), srvRecord.target(), srvRecord.port()); }