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
Modifier and TypeClassDescriptionstatic final class
A builder for the settings. -
Method Summary
Modifier and TypeMethodDescriptionstatic ServerSettings.Builder
builder()
Creates a builder for ServerSettings.static ServerSettings.Builder
builder
(ServerSettings serverSettings) Creates a builder instance.boolean
long
getHeartbeatFrequency
(TimeUnit timeUnit) Gets the frequency that the cluster monitor attempts to reach each server.long
getMinHeartbeatFrequency
(TimeUnit timeUnit) Gets the minimum heartbeat frequency.Gets the server listeners.Gets the server monitor listeners.int
hashCode()
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
-