| Package | Description |
|---|---|
| com.ibm.etcd.client |
| Modifier and Type | Method and Description |
|---|---|
static EtcdClient.Builder |
EtcdClient.forEndpoint(String host,
int port) |
static EtcdClient.Builder |
EtcdClient.forEndpoints(List<String> endpoints) |
static EtcdClient.Builder |
EtcdClient.forEndpoints(String endpoints) |
EtcdClient.Builder |
EtcdClient.Builder.overrideAuthority(String authority)
Override the authority used for TLS hostname verification.
|
EtcdClient.Builder |
EtcdClient.Builder.sendViaEventLoop(boolean sendViaEventLoop)
Control whether all RPC requests are sent via the underlying
IO event loop.
|
EtcdClient.Builder |
EtcdClient.Builder.withCaCert(com.google.common.io.ByteSource certSource)
Provide CA certificate to use for TLS connection
|
EtcdClient.Builder |
EtcdClient.Builder.withCredentials(com.google.protobuf.ByteString name,
com.google.protobuf.ByteString password)
Set etcd credentials to use from
ByteStrings |
EtcdClient.Builder |
EtcdClient.Builder.withCredentials(String name,
String password)
Set etcd credentials to use from
Strings as UTF-8. |
EtcdClient.Builder |
EtcdClient.Builder.withDefaultTimeout(long value,
TimeUnit unit)
Provide a default timeout to use for requests made by this client.
|
EtcdClient.Builder |
EtcdClient.Builder.withImmediateAuth()
Attempt authentication immediately rather than if/when required.
|
EtcdClient.Builder |
EtcdClient.Builder.withMaxInboundMessageSize(int sizeInBytes)
Set the maximum inbound message size in bytes
|
EtcdClient.Builder |
EtcdClient.Builder.withPlainText()
Disable TLS - to connect to insecure servers in development contexts
|
EtcdClient.Builder |
EtcdClient.Builder.withSessionTimeoutSecs(int timeoutSecs)
Set the session timeout in seconds - this corresponds to the TTL of the
session lease, see
EtcdClient.getSessionLease(). |
EtcdClient.Builder |
EtcdClient.Builder.withThreadCount(int threads)
subject to change - threads to use for internal executor
|
EtcdClient.Builder |
EtcdClient.Builder.withTlsConfig(Consumer<io.netty.handler.ssl.SslContextBuilder> contextBuilder)
Configure the netty
SslContext to be used by this client. |
EtcdClient.Builder |
EtcdClient.Builder.withTrustManager(TrustManagerFactory tmf)
Provide custom
TrustManagerFactory to use for this
client's TLS connection. |
EtcdClient.Builder |
EtcdClient.Builder.withUserExecutor(Executor executor)
Provide executor to use for user call-backs.
|
| Modifier and Type | Method and Description |
|---|---|
static void |
EtcdClient.Internal.makeRefCounted(EtcdClient.Builder builder) |
Copyright © 2022. All rights reserved.