# Package org.apache.cassandra.dht

Interface Summary
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
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