| 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.
|
io.grpc.LoadBalancer.Factory |
loadBalancerFactory()
get LoadBalancer.Factory for etcd client.
|
ClientBuilder |
loadBalancerFactory(io.grpc.LoadBalancer.Factory loadBalancerFactory)
config LoadBalancer factory.
|
Integer |
maxInboundMessageSize() |
ClientBuilder |
maxInboundMessageSize(Integer maxInboundMessageSize)
Sets the maximum message size allowed for a single gRPC frame.
|
ByteSequence |
password() |
ClientBuilder |
password(ByteSequence password)
config etcd auth password.
|
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 ExecutorService executorService()
public ClientBuilder executorService(ExecutorService executorService)
executorService - executor serviceNullPointerException - if executorService is nullpublic ClientBuilder loadBalancerFactory(io.grpc.LoadBalancer.Factory loadBalancerFactory)
loadBalancerFactory - etcd LoadBalancer.FactoryNullPointerException - if loadBalancerFactory is nullpublic io.grpc.LoadBalancer.Factory loadBalancerFactory()
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 Client build()
io.etcd.jetcd.common.exception.EtcdException - if client experiences build error.public ClientBuilder copy()
Copyright © 2019. All rights reserved.