public static final class ClientConfig.ClientConfigBuilder
extends java.lang.Object
Modifier and Type | Method and Description |
---|---|
ClientConfig |
build() |
ClientConfig.ClientConfigBuilder |
controllerURI(java.net.URI controllerURI)
controllerURI The controller rpc URI.
|
ClientConfig.ClientConfigBuilder |
credentials(io.pravega.client.stream.impl.Credentials credentials)
Credentials to be passed on to the Pravega controller for authentication and authorization.
|
ClientConfig.ClientConfigBuilder |
enableTlsToController(boolean value) |
ClientConfig.ClientConfigBuilder |
enableTlsToSegmentStore(boolean value) |
ClientConfig.ClientConfigBuilder |
maxConnectionsPerSegmentStore(int maxConnectionsPerSegmentStore)
Maximum number of connections per Segment store to be used by connection pooling.
|
ClientConfig.ClientConfigBuilder |
metricListener(io.pravega.shared.metrics.MetricListener metricListener)
An optional listener which can be used to get performance metrics from the client.
|
java.lang.String |
toString() |
ClientConfig.ClientConfigBuilder |
trustStore(java.lang.String trustStore)
Path to an optional truststore.
|
ClientConfig.ClientConfigBuilder |
validateHostName(boolean validateHostName)
If the flag
ClientConfig.isEnableTls() is set, this flag decides whether to enable host name validation or not. |
public ClientConfig.ClientConfigBuilder enableTlsToController(boolean value)
public ClientConfig.ClientConfigBuilder enableTlsToSegmentStore(boolean value)
public ClientConfig build()
public ClientConfig.ClientConfigBuilder controllerURI(java.net.URI controllerURI)
controllerURI
- The controller RPC URI.this
.public ClientConfig.ClientConfigBuilder credentials(io.pravega.client.stream.impl.Credentials credentials)
credentials
- Pravega controller credentials for authentication and authorization.this
.public ClientConfig.ClientConfigBuilder trustStore(java.lang.String trustStore)
trustStore
- Path to an optional truststore.this
.public ClientConfig.ClientConfigBuilder validateHostName(boolean validateHostName)
ClientConfig.isEnableTls()
is set, this flag decides whether to enable host name validation or not.validateHostName
- Flag to decide whether to enable host name validation or not.this
.public ClientConfig.ClientConfigBuilder maxConnectionsPerSegmentStore(int maxConnectionsPerSegmentStore)
maxConnectionsPerSegmentStore
- Maximum number of connections per Segment Store for connection pooling.this
.public ClientConfig.ClientConfigBuilder metricListener(io.pravega.shared.metrics.MetricListener metricListener)
metricListener
- Listener to collect client performance metrics.this
.public java.lang.String toString()
toString
in class java.lang.Object