Package com.mongodb.connection
Class ServerSettings
java.lang.Object
com.mongodb.connection.ServerSettings
Settings relating to monitoring of each server.
- Since:
- 3.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA builder for the settings. -
Method Summary
Modifier and TypeMethodDescriptionstatic ServerSettings.Builderbuilder()Creates a builder for ServerSettings.static ServerSettings.Builderbuilder(ServerSettings serverSettings) Creates a builder instance.booleanlonggetHeartbeatFrequency(TimeUnit timeUnit) Gets the frequency that the cluster monitor attempts to reach each server.longgetMinHeartbeatFrequency(TimeUnit timeUnit) Gets the minimum heartbeat frequency.Gets the server listeners.Gets the server monitor listeners.inthashCode()toString()
-
Method Details
-
builder
Creates a builder for ServerSettings.- Returns:
- a new Builder for creating ServerSettings.
-
builder
Creates a builder instance.- Parameters:
serverSettings- existing ServerSettings to default the builder settings on.- Returns:
- a builder
- Since:
- 3.5
-
getHeartbeatFrequency
Gets the frequency that the cluster monitor attempts to reach each server. The default value is 10 seconds.- Parameters:
timeUnit- the time unit- Returns:
- the heartbeat frequency
-
getMinHeartbeatFrequency
Gets 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:
timeUnit- the time unit- Returns:
- the heartbeat reconnect retry frequency
-
getServerListeners
Gets the server listeners. The default value is an empty list.- Returns:
- the server listeners
- Since:
- 3.3
-
getServerMonitorListeners
Gets the server monitor listeners. The default value is an empty list.- Returns:
- the server monitor listeners
- Since:
- 3.3
-
equals
-
hashCode
public int hashCode() -
toString
-