Interface | Description |
---|---|
DynamicEndpointSnitchMBean | |
EndpointSnitchInfoMBean |
MBean exposing standard Snitch info
|
IEndpointSnitch |
This interface helps determine location of node in the data center relative to another node.
|
ILatencySubscriber | |
SeedProvider |
Class | Description |
---|---|
AbstractEndpointSnitch | |
AbstractNetworkTopologySnitch |
An endpoint snitch tells Cassandra information about network topology that it can use to route
requests more efficiently.
|
AbstractReplicationStrategy |
A abstract parent for all replication strategies.
|
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.
|
EndpointSnitchInfo | |
GossipingPropertyFileSnitch | |
LocalStrategy | |
NetworkTopologyStrategy |
This Replication Strategy takes a property file that gives the intended
replication factor in each datacenter.
|
OldNetworkTopologyStrategy |
This Replication Strategy returns the nodes responsible for a given
key but respects rack awareness.
|
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.
|
ReconnectableSnitchHelper |
Sidekick helper for snitches that want to reconnect from one IP addr for a node to another.
|
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 | |
TokenMetadata | |
TokenMetadata.Topology |
Tracks the assignment of racks and endpoints in each datacenter for all the "normal" endpoints
in this TokenMetadata.
|
YamlFileNetworkTopologySnitch |
Network topology snitch that reads its configuration from a YAML file.
|
YamlFileNetworkTopologySnitch.Datacenter |
Data center object type for the YAML topology configuration.
|
YamlFileNetworkTopologySnitch.Node |
Node object type for the YAML topology configuration.
|
YamlFileNetworkTopologySnitch.Rack |
Rack object type for the YAML topology configuration.
|
YamlFileNetworkTopologySnitch.TopologyConfig |
Root object type for the YAML topology configuration.
|
Copyright © 2013 The Apache Software Foundation