Package com.mongodb.connection
Class ServerSettings.Builder
java.lang.Object
com.mongodb.connection.ServerSettings.Builder
- Enclosing class:
ServerSettings
@NotThreadSafe
@Deprecated(since="2021-05-27")
public static final class ServerSettings.Builder
extends Object
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
A builder for the settings.
-
Method Summary
Modifier and TypeMethodDescriptionaddServerListener
(ServerListener serverListener) Deprecated.Add a server listener.addServerMonitorListener
(ServerMonitorListener serverMonitorListener) Deprecated.Adds a server monitor listener.applyConnectionString
(ConnectionString connectionString) Deprecated.Takes the settings from the givenConnectionString
and applies them to the builderapplySettings
(ServerSettings serverSettings) Deprecated.Applies the serverSettings to the builderbuild()
Deprecated.Create a new ServerSettings from the settings applied to this builder.heartbeatFrequency
(long heartbeatFrequency, TimeUnit timeUnit) Deprecated.Sets the frequency that the cluster monitor attempts to reach each server.minHeartbeatFrequency
(long minHeartbeatFrequency, TimeUnit timeUnit) Deprecated.Sets the minimum heartbeat frequency.
-
Method Details
-
applySettings
Deprecated.Applies the serverSettings to the builderNote: Overwrites all existing settings
- Parameters:
serverSettings
- the serverSettings- Returns:
- this
- Since:
- 3.7
-
heartbeatFrequency
Deprecated.Sets the frequency that the cluster monitor attempts to reach each server. The default value is 10 seconds.- Parameters:
heartbeatFrequency
- the heartbeat frequencytimeUnit
- the time unit- Returns:
- this
-
minHeartbeatFrequency
Deprecated.Sets the minimum heartbeat frequency. In the event that the driver has to frequently re-check a server's availability, it will wait at least this long since the previous check to avoid wasted effort. The default value is 500 milliseconds.- Parameters:
minHeartbeatFrequency
- the minimum heartbeat frequencytimeUnit
- the time unit- Returns:
- this
-
addServerListener
Deprecated.Add a server listener.- Parameters:
serverListener
- the non-null server listener- Returns:
- this
- Since:
- 3.3
-
addServerMonitorListener
Deprecated.Adds a server monitor listener.- Parameters:
serverMonitorListener
- the non-null server monitor listener- Returns:
- this
- Since:
- 3.3
-
applyConnectionString
Deprecated.Takes the settings from the givenConnectionString
and applies them to the builder- Parameters:
connectionString
- the connection string containing details of how to connect to MongoDB- Returns:
- this
- Since:
- 3.3
-
build
Deprecated.Create a new ServerSettings from the settings applied to this builder.- Returns:
- a ServerSettings with the given settings.
-