| Modifier and Type | Method and Description |
|---|---|
String |
authority() |
ClientBuilder |
authority(String authority)
The authority used to authenticate connections to servers.
|
Client |
build()
build a new Client.
|
ClientBuilder |
copy() |
Collection<URI> |
endpoints()
gets the endpoints for the builder.
|
ClientBuilder |
endpoints(Collection<URI> endpoints)
configure etcd server endpoints.
|
ClientBuilder |
endpoints(String... endpoints) |
ClientBuilder |
endpoints(URI... endpoints)
configure etcd server endpoints.
|
ExecutorService |
executorService() |
ClientBuilder |
executorService(ExecutorService executorService)
config executor service.
|
ClientBuilder |
header(String key,
String value)
Sets an header to be added to http request headers.
|
Map<io.grpc.Metadata.Key,Object> |
headers() |
ClientBuilder |
headers(Map<io.grpc.Metadata.Key,Object> headers)
Sets headers to be added to http request headers.
|
ClientBuilder |
interceptor(io.grpc.ClientInterceptor interceptor,
io.grpc.ClientInterceptor... interceptors)
Add interceptors.
|
List<io.grpc.ClientInterceptor> |
interceptors() |
ClientBuilder |
interceptors(List<io.grpc.ClientInterceptor> interceptors)
Set the interceptors.
|
boolean |
lazyInitialization() |
ClientBuilder |
lazyInitialization(boolean lazyInitialization)
Define if the client has to initialize connectivity and authentication on client constructor
or delay it to the first call to a client.
|
String |
loadBalancerPolicy()
get the load balancer policy for etcd client.
|
ClientBuilder |
loadBalancerPolicy(String loadBalancerPolicy)
config load balancer policy.
|
Integer |
maxInboundMessageSize() |
ClientBuilder |
maxInboundMessageSize(Integer maxInboundMessageSize)
Sets the maximum message size allowed for a single gRPC frame.
|
ByteSequence |
namespace() |
ClientBuilder |
namespace(ByteSequence namespace)
config the namespace of keys used in
KV, Txn, Lock and Watch. |
ByteSequence |
password() |
ClientBuilder |
password(ByteSequence password)
config etcd auth password.
|
ChronoUnit |
retryChronoUnit() |
ClientBuilder |
retryChronoUnit(ChronoUnit retryChronoUnit)
the retries period unit.
|
long |
retryDelay() |
ClientBuilder |
retryDelay(long retryDelay)
The delay between retries.
|
long |
retryMaxDelay() |
ClientBuilder |
retryMaxDelay(long retryMaxDelay)
The max backing off delay between retries.
|
String |
retryMaxDuration() |
ClientBuilder |
retryMaxDuration(String retryMaxDuration)
the retries max duration.
|
io.netty.handler.ssl.SslContext |
sslContext() |
ClientBuilder |
sslContext(io.netty.handler.ssl.SslContext sslContext)
SSL/TLS context to use instead of the system default.
|
io.etcd.jetcd.resolver.URIResolverLoader |
uriResolverLoader() |
ClientBuilder |
uriResolverLoader(io.etcd.jetcd.resolver.URIResolverLoader loader) |
ByteSequence |
user() |
ClientBuilder |
user(ByteSequence user)
config etcd auth user.
|
public Collection<URI> endpoints()
public ClientBuilder endpoints(Collection<URI> endpoints)
endpoints - etcd server endpoints, at least oneNullPointerException - if endpoints is null or one of endpoint is nullIllegalArgumentException - if some endpoint is invalidpublic ClientBuilder endpoints(URI... endpoints)
endpoints - etcd server endpoints, at least oneNullPointerException - if endpoints is null or one of endpoint is nullIllegalArgumentException - if some endpoint is invalidpublic ClientBuilder endpoints(String... endpoints)
public ByteSequence user()
public ClientBuilder user(ByteSequence user)
user - etcd auth userNullPointerException - if user is nullpublic ByteSequence password()
public ClientBuilder password(ByteSequence password)
password - etcd auth passwordNullPointerException - if password is nullpublic ByteSequence namespace()
public ClientBuilder namespace(ByteSequence namespace)
KV, Txn, Lock and Watch.
"/" will be treated as no namespace.namespace - the namespace of each key usedNullPointerException - if namespace is nullpublic ExecutorService executorService()
public ClientBuilder executorService(ExecutorService executorService)
executorService - executor serviceNullPointerException - if executorService is nullpublic ClientBuilder loadBalancerPolicy(String loadBalancerPolicy)
loadBalancerPolicy - etcd load balancer policyNullPointerException - if loadBalancerPolicy is nullpublic String loadBalancerPolicy()
public boolean lazyInitialization()
public ClientBuilder lazyInitialization(boolean lazyInitialization)
lazyInitialization - true if the client has to lazily perform
connectivity/authentication.public io.netty.handler.ssl.SslContext sslContext()
public ClientBuilder sslContext(io.netty.handler.ssl.SslContext sslContext)
GrpcSslContexts, but options could have been overridden.sslContext - the ssl contextpublic String authority()
public ClientBuilder authority(String authority)
public io.etcd.jetcd.resolver.URIResolverLoader uriResolverLoader()
public ClientBuilder uriResolverLoader(io.etcd.jetcd.resolver.URIResolverLoader loader)
public Integer maxInboundMessageSize()
public ClientBuilder maxInboundMessageSize(Integer maxInboundMessageSize)
public ClientBuilder headers(Map<io.grpc.Metadata.Key,Object> headers)
public ClientBuilder header(String key, String value)
public List<io.grpc.ClientInterceptor> interceptors()
public ClientBuilder interceptors(List<io.grpc.ClientInterceptor> interceptors)
public ClientBuilder interceptor(io.grpc.ClientInterceptor interceptor, io.grpc.ClientInterceptor... interceptors)
public long retryDelay()
public ClientBuilder retryDelay(long retryDelay)
public long retryMaxDelay()
public ClientBuilder retryMaxDelay(long retryMaxDelay)
public ChronoUnit retryChronoUnit()
public ClientBuilder retryChronoUnit(ChronoUnit retryChronoUnit)
public String retryMaxDuration()
public ClientBuilder retryMaxDuration(String retryMaxDuration)
public Client build()
io.etcd.jetcd.common.exception.EtcdException - if client experiences build error.public ClientBuilder copy()
Copyright © 2019. All rights reserved.