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 Details

    • applySettings

      public ServerSettings.Builder applySettings(ServerSettings serverSettings)
      Deprecated.
      Applies the serverSettings to the builder

      Note: Overwrites all existing settings

      Parameters:
      serverSettings - the serverSettings
      Returns:
      this
      Since:
      3.7
    • heartbeatFrequency

      public ServerSettings.Builder heartbeatFrequency(long heartbeatFrequency, 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 frequency
      timeUnit - the time unit
      Returns:
      this
    • minHeartbeatFrequency

      public ServerSettings.Builder minHeartbeatFrequency(long minHeartbeatFrequency, 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 frequency
      timeUnit - 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 given ConnectionString 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

      public ServerSettings build()
      Deprecated.
      Create a new ServerSettings from the settings applied to this builder.
      Returns:
      a ServerSettings with the given settings.