public static class HeliosClient.Builder extends Object
| Modifier and Type | Method and Description |
|---|---|
HeliosClient |
build() |
HeliosClient.Builder |
setCertKeyPaths(com.spotify.sshagenttls.CertKeyPaths certKeyPaths) |
HeliosClient.Builder |
setDomain(String domain) |
HeliosClient.Builder |
setEndpoints(List<URI> endpoints) |
HeliosClient.Builder |
setEndpoints(String... endpoints) |
HeliosClient.Builder |
setEndpoints(URI... endpoints) |
HeliosClient.Builder |
setEndpointStrings(List<String> endpoints) |
HeliosClient.Builder |
setEndpointSupplier(com.google.common.base.Supplier<List<Endpoint>> endpointSupplier) |
HeliosClient.Builder |
setExecutorService(ScheduledExecutorService executorService) |
HeliosClient.Builder |
setGoogleCredentialsEnabled(boolean enabled) |
HeliosClient.Builder |
setHttpTimeout(int timeout,
TimeUnit unit)
Set the per-request HTTP connect/read timeout used when communicating with master.
|
HeliosClient.Builder |
setRetryTimeout(int timeout,
TimeUnit unit)
Set the total amount of time for which the HeliosClient will retrying failed requests to the
Helios masters.
|
HeliosClient.Builder |
setShutDownExecutorOnClose(boolean shutDownExecutorOnClose) |
HeliosClient.Builder |
setSslHostnameVerification(boolean enabled)
Can be used to disable hostname verification for HTTPS connections to the Helios master.
|
HeliosClient.Builder |
setUser(String user) |
public HeliosClient.Builder setUser(String user)
public HeliosClient.Builder setDomain(String domain)
public HeliosClient.Builder setEndpoints(List<URI> endpoints)
public HeliosClient.Builder setEndpoints(URI... endpoints)
public HeliosClient.Builder setEndpoints(String... endpoints)
public HeliosClient.Builder setEndpointStrings(List<String> endpoints)
public HeliosClient.Builder setEndpointSupplier(com.google.common.base.Supplier<List<Endpoint>> endpointSupplier)
public HeliosClient.Builder setSslHostnameVerification(boolean enabled)
public HeliosClient.Builder setGoogleCredentialsEnabled(boolean enabled)
public HeliosClient.Builder setCertKeyPaths(com.spotify.sshagenttls.CertKeyPaths certKeyPaths)
public HeliosClient.Builder setExecutorService(ScheduledExecutorService executorService)
public HeliosClient.Builder setShutDownExecutorOnClose(boolean shutDownExecutorOnClose)
public HeliosClient.Builder setHttpTimeout(int timeout, TimeUnit unit)
public HeliosClient.Builder setRetryTimeout(int timeout, TimeUnit unit)
public HeliosClient build()
Copyright © 2017. All rights reserved.