public static final class PBClientConfig.Builder extends Object
PBClientConfig
Has the following default values:
field | default |
---|---|
socketBufferSizeKb | 16 |
host | 127.0.0.1 |
port | 8087 |
poolSize | 0 (unlimited) |
initialPoolSize | 0 |
idleConnectionTTLMillis | 1000 (idle connections will be closed after 1 second) |
connectionWaitTimeoutMillis | 1000 (if a connection cannot be acquired within this time and exception is thrown) |
requestTimeoutMillis | 0 (no timeout) |
Constructor and Description |
---|
PBClientConfig.Builder() |
Modifier and Type | Method and Description |
---|---|
PBClientConfig |
build() |
static PBClientConfig.Builder |
from(PBClientConfig copyConfig)
Create a new builder with values all copied from
copyConfig |
PBClientConfig.Builder |
withConnectionTimeoutMillis(long connectionTimeoutMillis) |
PBClientConfig.Builder |
withHost(String host) |
PBClientConfig.Builder |
withIdleConnectionTTLMillis(long idleConnectionTTLMillis) |
PBClientConfig.Builder |
withInitialPoolSize(int initialPoolSize) |
PBClientConfig.Builder |
withPoolSize(int poolSize) |
PBClientConfig.Builder |
withPort(int port) |
PBClientConfig.Builder |
withRequestTimeoutMillis(int requestTimeoutMillis) |
PBClientConfig.Builder |
withSocketBufferSizeKb(int socketBufferSizeKb) |
public PBClientConfig build()
public static PBClientConfig.Builder from(PBClientConfig copyConfig)
copyConfig
copyConfig
- the PBClientConfig
to copy values fromPBClientConfig.Builder
populated with
copyConfig
's values.public PBClientConfig.Builder withSocketBufferSizeKb(int socketBufferSizeKb)
public PBClientConfig.Builder withHost(String host)
public PBClientConfig.Builder withPort(int port)
public PBClientConfig.Builder withPoolSize(int poolSize)
public PBClientConfig.Builder withInitialPoolSize(int initialPoolSize)
public PBClientConfig.Builder withIdleConnectionTTLMillis(long idleConnectionTTLMillis)
public PBClientConfig.Builder withConnectionTimeoutMillis(long connectionTimeoutMillis)
public PBClientConfig.Builder withRequestTimeoutMillis(int requestTimeoutMillis)
Copyright © 2014. All Rights Reserved.