| Class | Mongo::Cluster::Topology::Single |
| In: |
lib/mongo/cluster/topology/single.rb
|
| Parent: | Base |
Defines behavior for when a cluster is in single topology.
@since 2.0.0
| NAME | = | 'Single'.freeze |
The display name for the topology.
@since 2.0.0 |
Get the display name.
@example Get the display name.
Single.display_name
@return [ String ] The display name.
@since 2.0.0
Determine if the topology would select a readable server for the provided candidates and read preference.
@example Is a readable server present?
topology.has_readable_server?(cluster, server_selector)
@param [ Cluster ] cluster The cluster. @param [ ServerSelector ] server_selector The server
selector.
@return [ true ] A standalone always has a readable server.
@since 2.4.0
Determine if the topology would select a writable server for the provided candidates.
@example Is a writable server present?
topology.has_writable_server?(servers)
@param [ Cluster ] cluster The cluster.
@return [ true ] A standalone always has a writable server.
@since 2.4.0
A single topology is not a replica set.
@example Is the topology a replica set?
Single.replica_set?
@return [ false ] Always false.
@since 2.0.0
A single topology is not sharded.
@example Is the topology sharded?
Single.sharded?
@return [ false ] Always false.
@since 2.0.0
A single topology is single.
@example Is the topology single?
Single.single?
@return [ true ] Always true.
@since 2.0.0
An single topology is not unknown.
@example Is the topology unknown?
Single.unknown?
@return [ false ] Always false.
@since 2.0.0