public Builder withReadTimeout(Duration readTimeout) { consulBuilder.withReadTimeoutMillis(readTimeout.toMillis()); return this; }
private Builder() { this.consulBuilder = Consul.builder() .withReadTimeoutMillis(Duration.ofSeconds(30).toMillis()); }
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 Consul build() { return Consul.builder() .withHostAndPort(agent) .withReadTimeoutMillis(readTimeout.toMilliseconds()) .build(); }