Class LatencyMinimizingServerSelector

java.lang.Object
com.mongodb.selector.LatencyMinimizingServerSelector
All Implemented Interfaces:
ServerSelector

@Deprecated public class LatencyMinimizingServerSelector extends Object implements ServerSelector
Deprecated.
A server selector that accepts only servers within the given ping-time latency difference from the faster of the servers.
Since:
3.0
  • Constructor Details

    • LatencyMinimizingServerSelector

      public LatencyMinimizingServerSelector(long acceptableLatencyDifference, TimeUnit timeUnit)
      Deprecated.
      Parameters:
      acceptableLatencyDifference - the maximum difference in ping-time latency between the fastest ping time and the slowest of the chosen servers
      timeUnit - the time unit of the acceptableLatencyDifference
  • Method Details

    • getAcceptableLatencyDifference

      public long getAcceptableLatencyDifference(TimeUnit timeUnit)
      Deprecated.
      Gets the acceptable latency difference.
      Parameters:
      timeUnit - the time unit to get it in.
      Returns:
      the acceptable latency difference in the specified time unit
    • select

      public List<ServerDescription> select(ClusterDescription clusterDescription)
      Deprecated.
      Description copied from interface: ServerSelector
      Select a list of server descriptions from the given cluster description according to some criteria.
      Specified by:
      select in interface ServerSelector
      Parameters:
      clusterDescription - the cluster of servers to select from
      Returns:
      a non-null list of ServerDescriptions that meet the requirements of this ServerSelector. This may be empty.
    • 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