public static final class SocketSettings.Builder extends Object
SocketSettings
.Modifier and Type | Method | Description |
---|---|---|
SocketSettings.Builder |
applyConnectionStringβ(ConnectionString connectionString) |
Takes the settings from the given
ConnectionString and applies them to the builder |
SocketSettings.Builder |
applySettingsβ(SocketSettings socketSettings) |
Applies the socketSettings to the builder
|
SocketSettings |
buildβ() |
Build an instance of
SocketSettings . |
SocketSettings.Builder |
connectTimeoutβ(int connectTimeout,
TimeUnit timeUnit) |
Sets the socket connect timeout.
|
SocketSettings.Builder |
keepAliveβ(boolean keepAlive) |
Deprecated.
configuring keep-alive has been deprecated. It now defaults to true and disabling it is not recommended.
|
SocketSettings.Builder |
readTimeoutβ(int readTimeout,
TimeUnit timeUnit) |
Sets the socket read timeout.
|
SocketSettings.Builder |
receiveBufferSizeβ(int receiveBufferSize) |
Sets the receive buffer size.
|
SocketSettings.Builder |
sendBufferSizeβ(int sendBufferSize) |
Sets the send buffer size.
|
public SocketSettings.Builder applySettingsβ(SocketSettings socketSettings)
Note: Overwrites all existing settings
socketSettings
- the socketSettingspublic SocketSettings.Builder connectTimeoutβ(int connectTimeout, TimeUnit timeUnit)
connectTimeout
- the connect timeouttimeUnit
- the time unitpublic SocketSettings.Builder readTimeoutβ(int readTimeout, TimeUnit timeUnit)
readTimeout
- the read timeouttimeUnit
- the time unit@Deprecated public SocketSettings.Builder keepAliveβ(boolean keepAlive)
keepAlive
- false if keep-alive should be disabledpublic SocketSettings.Builder receiveBufferSizeβ(int receiveBufferSize)
receiveBufferSize
- the receive buffer sizepublic SocketSettings.Builder sendBufferSizeβ(int sendBufferSize)
sendBufferSize
- the send buffer sizepublic SocketSettings.Builder applyConnectionStringβ(ConnectionString connectionString)
ConnectionString
and applies them to the builderconnectionString
- the connection string containing details of how to connect to MongoDBConnectionString.getConnectTimeout()
,
ConnectionString.getSocketTimeout()
public SocketSettings buildβ()
SocketSettings
.