# Package org.apache.cassandra.dht

Interface Summary
Interface | Description
--- | ---
IPartitioner<T extends Token> |
RangeStreamer.ISourceFilter | A filter applied to sources to stream from when constructing a fetch map.
RingPosition<T> | Interface representing a position on the ring.

Class Summary
Class | Description
--- | ---
AbstractBounds<T extends RingPosition> |
AbstractBounds.AbstractBoundsSerializer |
AbstractByteOrderedPartitioner |
AbstractPartitioner<T extends Token> |
BigIntegerToken |
BootStrapper |
BootStrapper.StringSerializer |
Bounds<T extends RingPosition> | AbstractBounds containing both its endpoints: [left, right].
ByteOrderedPartitioner |
BytesToken |
ExcludingBounds<T extends RingPosition> | AbstractBounds containing neither of its endpoints: (left, right).
IncludingExcludingBounds<T extends RingPosition> | AbstractBounds containing only its left endpoint: [left, right).
LocalPartitioner |
LocalToken |
LongToken |
Murmur3Partitioner | This class generates a BigIntegerToken using a Murmur3 hash.
OrderPreservingPartitioner |
RandomPartitioner | This class generates a BigIntegerToken using MD5 hash.
Range<T extends RingPosition> | A representation of the range that a node is responsible for on the DHT ring.
RangeStreamer | Assists in streaming ranges to a node.
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.
StringToken |
Token<T> |
Token.KeyBound |
Token.TokenFactory<T> |
Token.TokenSerializer |