| Class | Mongo::Cluster::Topology::Sharded |
| In: |
lib/mongo/cluster/topology/sharded.rb
|
| Parent: | Base |
Defines behavior for when a cluster is in sharded topology.
@since 2.0.0
| NAME | = | 'Sharded'.freeze |
The display name for the topology.
@since 2.0.0 |
Get the display name.
@example Get the display name.
Sharded.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 Sharded cluster always has a readable server.
@since 2.4.0
A sharded topology is not a replica set.
@example Is the topology a replica set?
Sharded.replica_set?
@return [ false ] Always false.
@since 2.0.0
A sharded topology is sharded.
@example Is the topology sharded?
Sharded.sharded?
@return [ true ] Always true.
@since 2.0.0
A sharded topology is not single.
@example Is the topology single?
Sharded.single?
@return [ false ] Always false.
@since 2.0.0
A sharded topology is not unknown.
@example Is the topology unknown?
Sharded.unknown?
@return [ false ] Always false.
@since 2.0.0