static final class ClusterSettings.Builder
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private java.util.List<ServerAddress> |
hosts |
private ClusterConnectionMode |
mode |
private ClusterType |
requiredClusterType |
private java.lang.String |
requiredReplicaSetName |
| Modifier | Constructor and Description |
|---|---|
private |
Builder() |
| Modifier and Type | Method and Description |
|---|---|
ClusterSettings |
build()
Build the settings from the builder.
|
ClusterSettings.Builder |
hosts(java.util.List<ServerAddress> hosts)
Sets the hosts for the cluster.
|
ClusterSettings.Builder |
mode(ClusterConnectionMode mode)
Sets the mode for this cluster.
|
ClusterSettings.Builder |
requiredClusterType(ClusterType requiredClusterType)
Sets the required cluster type for the cluster.
|
ClusterSettings.Builder |
requiredReplicaSetName(java.lang.String requiredReplicaSetName)
Sets the required replica set name for the cluster.
|
private java.util.List<ServerAddress> hosts
private ClusterConnectionMode mode
private ClusterType requiredClusterType
private java.lang.String requiredReplicaSetName
public ClusterSettings.Builder hosts(java.util.List<ServerAddress> hosts)
hosts - the seed list of hostspublic ClusterSettings.Builder mode(ClusterConnectionMode mode)
mode - the cluster connection modepublic ClusterSettings.Builder requiredReplicaSetName(java.lang.String requiredReplicaSetName)
requiredReplicaSetName - the required replica set name.public ClusterSettings.Builder requiredClusterType(ClusterType requiredClusterType)
requiredClusterType - the required cluster typepublic ClusterSettings build()