# Package org.apache.cassandra.locator

- Interface Summary
  Interface | Description
  --- | ---
  DynamicEndpointSnitchMBean |
  EndpointSnitchInfoMBean | MBean exposing standard Snitch info
  IEndpointSnitch | This interface helps determine location of node in the data center relative to another node.
  ILatencySubscriber |
  SeedProvider |

- Class Summary
  Class | Description
  --- | ---
  AbstractEndpointSnitch |
  AbstractNetworkTopologySnitch | An endpoint snitch tells Cassandra information about network topology that it can use to route requests more efficiently.
  AbstractReplicationStrategy | A abstract parent for all replication strategies.
  CloudstackSnitch | `A snitch that assumes a Cloudstack Zone follows the typical convention <country>-<location>-<availability zone> and uses the country/location tuple as a datacenter and the availability zone as a rack`
  DynamicEndpointSnitch | A dynamic snitch that sorts endpoints by latency with an adapted phi failure detector
  Ec2MultiRegionSnitch | 1) Snitch will automatically set the public IP by querying the AWS API 2) Snitch will set the private IP as a Gossip application state.
  Ec2Snitch | A snitch that assumes an EC2 region is a DC and an EC2 availability_zone is a rack.
  EndpointSnitchInfo |
  GoogleCloudSnitch | A snitch that assumes an GCE region is a DC and an GCE availability_zone is a rack.
  GossipingPropertyFileSnitch |
  LocalStrategy |
  NetworkTopologyStrategy | This Replication Strategy takes a property file that gives the intended replication factor in each datacenter.
  OldNetworkTopologyStrategy | This Replication Strategy returns the nodes responsible for a given key but respects rack awareness.
  PendingRangeMaps |
  PropertyFileSnitch | Used to determine if two IP's are in the same datacenter or on the same rack.
  RackInferringSnitch | A simple endpoint snitch implementation that assumes datacenter and rack information is encoded in the 2nd and 3rd octets of the ip address, respectively.
  ReconnectableSnitchHelper | Sidekick helper for snitches that want to reconnect from one IP addr for a node to another.
  SimpleSeedProvider |
  SimpleSnitch | A simple endpoint snitch implementation that treats Strategy order as proximity, allowing non-read-repaired reads to prefer a single endpoint, which improves cache locality.
  SimpleStrategy | This class returns the nodes responsible for a given key but does not respect rack awareness.
  SnitchProperties |
  TokenMetadata |
  TokenMetadata.Topology | Tracks the assignment of racks and endpoints in each datacenter for all the "normal" endpoints in this TokenMetadata.

Copyright © 2018 The Apache Software Foundation