Package com.mongodb

Class TaggableReadPreference

java.lang.Object
com.mongodb.ReadPreference
com.mongodb.TaggableReadPreference

@Immutable @Deprecated(since="2021-05-27") public abstract class TaggableReadPreference extends ReadPreference
Deprecated.
Usage of this API is not supported in AEM as a Cloud Service.
Abstract class for all preference which can be combined with tags
  • Method Details

    • isSlaveOk

      public boolean isSlaveOk()
      Deprecated.
      Description copied from class: ReadPreference
      True if this read preference allows reading from a secondary member of a replica set.
      Specified by:
      isSlaveOk in class ReadPreference
      Returns:
      if reading from a secondary is ok
    • toDocument

      public BsonDocument toDocument()
      Deprecated.
      Description copied from class: ReadPreference
      Gets a document representing this read preference in the wire protocol.
      Specified by:
      toDocument in class ReadPreference
      Returns:
      the document
    • getTagSetList

      public List<TagSet> getTagSetList()
      Deprecated.
      Gets the list of tag sets as a list of TagSet instances.
      Returns:
      the list of tag sets
      Since:
      2.13
    • getMaxStaleness

      @Nullable public Long getMaxStaleness(TimeUnit timeUnit)
      Deprecated.
      Gets the maximum acceptable staleness of a secondary in order to be considered for read operations.

      The maximum staleness feature is designed to prevent badly-lagging servers from being selected. The staleness estimate is imprecise and shouldn't be used to try to select "up-to-date" secondaries.

      The driver estimates the staleness of each secondary, based on lastWriteDate values provided in server isMaster responses, and selects only those secondaries whose staleness is less than or equal to maxStaleness.

      Parameters:
      timeUnit - the time unit in which to return the value
      Returns:
      the maximum acceptable staleness in the given time unit, or null if the value is not set
      Since:
      3.4
    • toString

      public String toString()
      Deprecated.
      Overrides:
      toString in class Object
    • equals

      public boolean equals(Object o)
      Deprecated.
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Deprecated.
      Overrides:
      hashCode in class Object