static class TaggableReadPreference.NearestReadPreference extends TaggableReadPreference
TaggableReadPreference.NearestReadPreference, TaggableReadPreference.PrimaryPreferredReadPreference, TaggableReadPreference.SecondaryPreferredReadPreference, TaggableReadPreference.SecondaryReadPreference
Constructor and Description |
---|
NearestReadPreference() |
NearestReadPreference(java.util.List<TagSet> tagSetList,
java.lang.Long maxStaleness,
java.util.concurrent.TimeUnit timeUnit) |
Modifier and Type | Method and Description |
---|---|
java.util.List<ServerDescription> |
chooseForReplicaSet(ClusterDescription clusterDescription) |
java.lang.String |
getName()
Gets the name of this read preference.
|
chooseForNonReplicaSet, copyClusterDescription, equals, getMaxStaleness, getTagSetList, hashCode, isSlaveOk, selectFreshServers, toDocument, toString
choose, nearest, nearest, nearest, nearest, nearest, nearest, primary, primaryPreferred, primaryPreferred, primaryPreferred, primaryPreferred, primaryPreferred, primaryPreferred, secondary, secondary, secondary, secondary, secondary, secondary, secondaryPreferred, secondaryPreferred, secondaryPreferred, secondaryPreferred, secondaryPreferred, secondaryPreferred, valueOf, valueOf, valueOf
NearestReadPreference()
NearestReadPreference(java.util.List<TagSet> tagSetList, java.lang.Long maxStaleness, java.util.concurrent.TimeUnit timeUnit)
public java.lang.String getName()
ReadPreference
getName
in class ReadPreference
public java.util.List<ServerDescription> chooseForReplicaSet(ClusterDescription clusterDescription)
chooseForReplicaSet
in class ReadPreference