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 java.lang.Object
Deprecated.Usage of this API is not supported in AEM as a Cloud Service.A builder for the settings.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ServerSettings.BuilderaddServerListener(ServerListener serverListener)Deprecated.Add a server listener.ServerSettings.BuilderaddServerMonitorListener(ServerMonitorListener serverMonitorListener)Deprecated.Adds a server monitor listener.ServerSettings.BuilderapplyConnectionString(ConnectionString connectionString)Deprecated.Takes the settings from the givenConnectionStringand applies them to the builderServerSettings.BuilderapplySettings(ServerSettings serverSettings)Deprecated.Applies the serverSettings to the builderServerSettingsbuild()Deprecated.Create a new ServerSettings from the settings applied to this builder.ServerSettings.BuilderheartbeatFrequency(long heartbeatFrequency, java.util.concurrent.TimeUnit timeUnit)Deprecated.Sets the frequency that the cluster monitor attempts to reach each server.ServerSettings.BuilderminHeartbeatFrequency(long minHeartbeatFrequency, java.util.concurrent.TimeUnit timeUnit)Deprecated.Sets the minimum heartbeat frequency.
-
-
-
Method Detail
-
applySettings
public ServerSettings.Builder applySettings(ServerSettings serverSettings)
Deprecated.Applies the serverSettings to the builderNote: Overwrites all existing settings
- Parameters:
serverSettings- the serverSettings- Returns:
- this
- Since:
- 3.7
-
heartbeatFrequency
public ServerSettings.Builder heartbeatFrequency(long heartbeatFrequency, java.util.concurrent.TimeUnit timeUnit)
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
public ServerSettings.Builder minHeartbeatFrequency(long minHeartbeatFrequency, java.util.concurrent.TimeUnit timeUnit)
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
public ServerSettings.Builder addServerListener(ServerListener serverListener)
Deprecated.Add a server listener.- Parameters:
serverListener- the non-null server listener- Returns:
- this
- Since:
- 3.3
-
addServerMonitorListener
public ServerSettings.Builder addServerMonitorListener(ServerMonitorListener serverMonitorListener)
Deprecated.Adds a server monitor listener.- Parameters:
serverMonitorListener- the non-null server monitor listener- Returns:
- this
- Since:
- 3.3
-
applyConnectionString
public ServerSettings.Builder applyConnectionString(ConnectionString connectionString)
Deprecated.Takes the settings from the givenConnectionStringand applies them to the builder- Parameters:
connectionString- the connection string containing details of how to connect to MongoDB- Returns:
- this
- Since:
- 3.3
-
build
public ServerSettings build()
Deprecated.Create a new ServerSettings from the settings applied to this builder.- Returns:
- a ServerSettings with the given settings.
-
-