@NotThreadSafe public static final class ServerSettings.Builder extends Object
Modifier and Type | Method | Description |
---|---|---|
ServerSettings.Builder |
addServerListenerโ(ServerListener serverListener) |
Add a server listener.
|
ServerSettings.Builder |
addServerMonitorListenerโ(ServerMonitorListener serverMonitorListener) |
Adds a server monitor listener.
|
ServerSettings.Builder |
applyConnectionStringโ(ConnectionString connectionString) |
Takes the settings from the given
ConnectionString and applies them to the builder |
ServerSettings.Builder |
applySettingsโ(ServerSettings serverSettings) |
Applies the serverSettings to the builder
|
ServerSettings |
buildโ() |
Create a new ServerSettings from the settings applied to this builder.
|
ServerSettings.Builder |
heartbeatFrequencyโ(long heartbeatFrequency,
TimeUnit timeUnit) |
Sets the frequency that the cluster monitor attempts to reach each server.
|
ServerSettings.Builder |
minHeartbeatFrequencyโ(long minHeartbeatFrequency,
TimeUnit timeUnit) |
Sets the minimum heartbeat frequency.
|
public ServerSettings.Builder applySettingsโ(ServerSettings serverSettings)
Note: Overwrites all existing settings
serverSettings
- the serverSettingspublic ServerSettings.Builder heartbeatFrequencyโ(long heartbeatFrequency, TimeUnit timeUnit)
heartbeatFrequency
- the heartbeat frequencytimeUnit
- the time unitpublic ServerSettings.Builder minHeartbeatFrequencyโ(long minHeartbeatFrequency, TimeUnit timeUnit)
minHeartbeatFrequency
- the minimum heartbeat frequencytimeUnit
- the time unitpublic ServerSettings.Builder addServerListenerโ(ServerListener serverListener)
serverListener
- the non-null server listenerpublic ServerSettings.Builder addServerMonitorListenerโ(ServerMonitorListener serverMonitorListener)
serverMonitorListener
- the non-null server monitor listenerpublic ServerSettings.Builder applyConnectionStringโ(ConnectionString connectionString)
ConnectionString
and applies them to the builderconnectionString
- the connection string containing details of how to connect to MongoDBpublic ServerSettings buildโ()