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