String url = String.format("%s://%s:%d", protocol, host, port); Consul.Builder builder = Consul.builder().withUrl(url); if (sslEnabled) { if (!Boolean.valueOf(commandLine.getOptionValue(CONSUL_CONFIG_SSL_VERIFY_HOSTNAME, "true"))) {
.withUrl(consulConfig.getString("url"));
public Builder withConsulUrl(String consulUrl) { if (!consulUrl.startsWith("http")) { consulUrl = "http://" + consulUrl; } consulBuilder.withUrl(consulUrl); return this; }
consulBuilder.withUrl("https://"+consulHost+":"+consulPort);
consulBuilder.withUrl("https://"+consulHost+":"+consulPort);
.withUrl(consulConfig.getString("url"));
Consul.Builder builder = Consul.builder(); if (consulUrl != null) { builder.withUrl(consulUrl);
public Consul createConsulClient(CamelContext camelContext) throws Exception { Consul.Builder builder = Consul.builder(); builder.withPing(pingInstance); if (ObjectHelper.isNotEmpty(url)) { builder.withUrl(url); } if (ObjectHelper.isNotEmpty(camelContext) && ObjectHelper.isNotEmpty(sslContextParameters)) { builder.withSslContext(sslContextParameters.createSSLContext(camelContext)); } if (ObjectHelper.isNotEmpty(aclToken)) { builder.withAclToken(aclToken); } if (requiresBasicAuthentication()) { builder.withBasicAuth(userName, password); } if (ObjectHelper.isNotEmpty(connectTimeoutMillis)) { builder.withConnectTimeoutMillis(connectTimeoutMillis); } if (ObjectHelper.isNotEmpty(readTimeoutMillis)) { builder.withReadTimeoutMillis(readTimeoutMillis); } if (ObjectHelper.isNotEmpty(writeTimeoutMillis)) { builder.withWriteTimeoutMillis(writeTimeoutMillis); } return builder.build(); }
public ConsulSpConfig(String serviceName) { super(serviceName); //TDOO use consul adress from an environment variable Map<String, String> env = System.getenv(); Consul consul; if (env.containsKey(CONSUL_ENV_LOCATION)) { URL url = null; try { url = new URL("http", env.get(CONSUL_ENV_LOCATION), 8500, ""); } catch (MalformedURLException e) { e.printStackTrace(); } consul = Consul.builder().withUrl(url).build(); // connect to Consul on localhost } else { consul = Consul.builder().build(); } // Consul consul = Consul.builder().build(); // connect to Consul on localhost kvClient = consul.keyValueClient(); this.serviceName = serviceName; }
public static Consul consulInstance() { return Consul.builder().withUrl(consulURL()).build(); }
public ConsulRegistry(String hostname, int port) { super(); this.hostname = hostname; this.port = port; this.consul = Consul.builder().withUrl("http://" + this.hostname + ":" + this.port).build(); }
@Override public void start(StartContext startContext) throws StartException { Consul.Builder builder = Consul.builder(); // pool because of multiple threads. ResteasyClientBuilder clientBuilder = new ResteasyClientBuilder(); clientBuilder = clientBuilder.connectionPoolSize(20); builder.withClientBuilder(clientBuilder); builder.withUrl(this.url); try { this.consul = builder.build(); } catch (Exception e) { throw new StartException("Failed to connect consul at "+url, e); } }
private ConsulRegistry(Builder builder) { this.hostname = builder.hostname; this.port = builder.port; this.consul = Consul.builder().withUrl("http://" + this.hostname + ":" + this.port).build(); }