AbstractEndpointSnitch |
|
AbstractNetworkTopologySnitch |
An endpoint snitch tells Cassandra information about network topology that it can use to route
requests more efficiently.
|
AbstractReplicaCollection<C extends AbstractReplicaCollection<C>> |
A collection like class for Replica objects.
|
AbstractReplicaCollection.ReplicaList |
A simple list with no comodification checks and immutability by default (only append permitted, and only one initial copy)
this permits us to reduce the amount of garbage generated, by not wrapping iterators or unnecessarily copying
and reduces the amount of indirection necessary, as well as ensuring monomorphic callsites
TODO flatten into AbstractReplicaCollection?
|
AbstractReplicaCollection.ReplicaMap<K> |
A simple map that ensures the underlying list's iteration order is maintained, and can be shared with
subLists (either produced via subList, or via filter that naturally produced a subList).
|
AbstractReplicationStrategy |
A abstract parent for all replication strategies.
|
AlibabaCloudSnitch |
A snitch that assumes an ECS region is a DC and an ECS availability_zone
is a rack.
|
AzureSnitch |
AzureSnitch will resolve datacenter and rack by calling /metadata/instance/compute endpoint returning
the response in JSON format for API version 2021-12-13 .
|
CloudstackSnitch |
Deprecated. |
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.
|
Endpoints<E extends Endpoints<E>> |
A collection of Endpoints for a given ring position.
|
EndpointsByRange |
|
EndpointsByRange.Builder |
|
EndpointsByReplica |
|
EndpointsByReplica.Builder |
|
EndpointsForRange |
A ReplicaCollection where all Replica are required to cover a range that fully contains the range() defined in the builder().
|
EndpointsForRange.Builder |
|
EndpointsForToken |
A ReplicaCollection where all Replica are required to cover a range that fully contains the token() defined in the builder().
|
EndpointsForToken.Builder |
|
EndpointSnitchInfo |
|
GoogleCloudSnitch |
A snitch that assumes an GCE region is a DC and an GCE availability_zone
is a rack.
|
GossipingPropertyFileSnitch |
|
InetAddressAndPort |
A class to replace the usage of InetAddress to identify hosts in the cluster.
|
InetAddressAndPort.FwdFrmSerializer |
Serializer for handling FWD_FRM message parameters.
|
InetAddressAndPort.Serializer |
As of version 4.0 the endpoint description includes a port number as an unsigned short
|
InOurDc |
|
LocalStrategy |
|
NetworkTopologyStrategy |
This Replication Strategy takes a property file that gives the intended
replication factor in each datacenter.
|
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.
|
RangesAtEndpoint |
A ReplicaCollection for Ranges occurring at an endpoint.
|
RangesAtEndpoint.Builder |
|
RangesByEndpoint |
|
RangesByEndpoint.Builder |
|
ReconnectableSnitchHelper |
Sidekick helper for snitches that want to reconnect from one IP addr for a node to another.
|
Replica |
A Replica represents an owning node for a copy of a portion of the token ring.
|
ReplicaLayout<E extends Endpoints<E>> |
The relevant replicas for an operation over a given range or token.
|
ReplicaLayout.ForRangeRead |
|
ReplicaLayout.ForTokenRead |
|
ReplicaLayout.ForTokenWrite |
|
ReplicaLayout.ForWrite<E extends Endpoints<E>> |
|
ReplicaMultimap<K,C extends ReplicaCollection<?>> |
|
ReplicaMultimap.Builder<K,B extends ReplicaCollection.Builder<?>> |
|
ReplicaPlan.AbstractForRead<E extends Endpoints<E>,P extends ReplicaPlan.ForRead<E,P>> |
|
ReplicaPlan.AbstractReplicaPlan<E extends Endpoints<E>,P extends ReplicaPlan<E,P>> |
|
ReplicaPlan.ForPaxosWrite |
|
ReplicaPlan.ForRangeRead |
|
ReplicaPlan.ForTokenRead |
|
ReplicaPlan.ForWrite |
|
ReplicaPlan.SharedForRangeRead |
|
ReplicaPlan.SharedForTokenRead |
|
ReplicaPlans |
|
Replicas |
|
Replicas.ReplicaCount |
|
ReplicationFactor |
|
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 |
|
SnitchUtils |
|
SystemReplicas |
|
TokenMetadata |
|
TokenMetadata.Topology |
Tracks the assignment of racks and endpoints in each datacenter for all the "normal" endpoints
in this TokenMetadata.
|
TokenMetadataEvent |
|