# Package org.apache.cassandra.dht

- Interface Summary
  Interface | Description
  --- | ---
  IPartitioner |
  IPartitionerDependentSerializer<T> | Versioned serializer where the serialization depends on partitioner.
  RangeStreamer.ISourceFilter | A filter applied to sources to stream from when constructing a fetch map.
  RingPosition<C extends RingPosition<C>> | Interface representing a position on the ring.

- Class Summary
  Class | Description
  --- | ---
  AbstractBounds<T extends RingPosition<T>> |
  AbstractBounds.AbstractBoundsSerializer<T extends RingPosition<T>> |
  AbstractBounds.Boundary<T extends RingPosition<T>> |
  BootStrapper |
  BootStrapper.StringSerializer |
  Bounds<T extends RingPosition<T>> | AbstractBounds containing both its endpoints: [left, right].
  ByteOrderedPartitioner |
  ByteOrderedPartitioner.BytesToken |
  ExcludingBounds<T extends RingPosition<T>> | AbstractBounds containing neither of its endpoints: (left, right).
  IncludingExcludingBounds<T extends RingPosition<T>> | AbstractBounds containing only its left endpoint: [left, right).
  LocalPartitioner |
  Murmur3Partitioner | This class generates a BigIntegerToken using a Murmur3 hash.
  Murmur3Partitioner.LongToken |
  OrderPreservingPartitioner |
  OrderPreservingPartitioner.StringToken |
  RandomPartitioner | This class generates a BigIntegerToken using MD5 hash.
  RandomPartitioner.BigIntegerToken |
  Range<T extends RingPosition<T>> | A representation of the range that a node is responsible for on the DHT ring.
  Range.OrderedRangeContainmentChecker | Helper class to check if a token is contained within a given collection of ranges
  RangeStreamer | Assists in streaming ranges to a node.
  RangeStreamer.ExcludeLocalNodeFilter | Source filter which excludes the current node from source calculations
  RangeStreamer.FailureDetectorSourceFilter | Source filter which excludes any endpoints that are not alive according to a failure detector.
  RangeStreamer.SingleDatacenterFilter | Source filter which excludes any endpoints that are not in a specific data center.
  RangeStreamer.WhitelistedSourcesFilter | Source filter which only includes endpoints contained within a provided set.
  Splitter | Partition splitter.
  StreamStateStore | Store and update available ranges (data already received) to system keyspace.
  Token |
  Token.KeyBound |
  Token.TokenFactory |
  Token.TokenSerializer |

Copyright © 2018 The Apache Software Foundation