public static void toJson(ConsulClientOptions obj, java.util.Map<String, Object> json) { if (obj.getAclToken() != null) { json.put("aclToken", obj.getAclToken()); } if (obj.getDc() != null) { json.put("dc", obj.getDc()); } json.put("timeout", obj.getTimeout()); } }
public ConsulClientImpl(Vertx vertx, ConsulClientOptions options) { Objects.requireNonNull(vertx); Objects.requireNonNull(options); webClient = WebClient.create(vertx, options); ctx = vertx.getOrCreateContext(); aclToken = options.getAclToken(); dc = options.getDc(); timeoutMs = options.getTimeout(); }
/** * Copy constructor * * @param options the one to copy */ public ConsulClientOptions(ConsulClientOptions options) { super(options); setHost(options.getHost()); setPort(options.getPort()); setAclToken(options.getAclToken()); setDc(options.getDc()); setTimeout(options.getTimeout()); }
private void checkJson(ConsulClientOptions options, JsonObject json) { assertEquals(options.getHost(), json.getString("host")); assertEquals(options.getPort(), (int) json.getInteger("port")); assertEquals(options.getTimeout(), (long) json.getLong("timeout")); assertEquals(options.getUserAgent(), json.getString("userAgent")); assertEquals(options.getAclToken(), json.getString("aclToken")); assertEquals(options.getDc(), json.getString("dc")); }
private void checkURI(URI uri, String host, int port, String dc, String acl) { ConsulClientOptions options = new ConsulClientOptions(uri); assertEquals(options.getHost(), host); assertEquals(options.getPort(), port); assertEquals(options.getDc(), dc); assertEquals(options.getAclToken(), acl); }
@Test public void defaults() { ConsulClientOptions options = new ConsulClientOptions(); assertEquals(options.getHost(), "localhost"); assertEquals(options.getPort(), 8500); assertEquals(options.getTimeout(), 0); assertEquals(options.getAclToken(), null); assertEquals(options.getDc(), null); }
@Test public void copy() { ConsulClientOptions options = new ConsulClientOptions() .setHost("host") .setPort(42) .setTimeout(33) .setUserAgent("ag") .setAclToken("tok") .setDc("d"); ConsulClientOptions copy = new ConsulClientOptions(options); assertEquals(options.getHost(), copy.getHost()); assertEquals(options.getPort(), copy.getPort()); assertEquals(options.getTimeout(), copy.getTimeout()); assertEquals(options.getUserAgent(), copy.getUserAgent()); assertEquals(options.getAclToken(), copy.getAclToken()); assertEquals(options.getDc(), copy.getDc()); }