| Package | Description | 
|---|---|
| org.apache.cassandra.config | |
| org.apache.cassandra.dht | |
| org.apache.cassandra.locator | 
| Modifier and Type | Method and Description | 
|---|---|
| static IEndpointSnitch | DatabaseDescriptor. createEndpointSnitch(boolean dynamic,
                    java.lang.String snitchClassName) | 
| static IEndpointSnitch | DatabaseDescriptor. getEndpointSnitch() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | DatabaseDescriptor. setEndpointSnitch(IEndpointSnitch eps) | 
| Constructor and Description | 
|---|
| RangeStreamer(TokenMetadata metadata,
             java.util.Collection<Token> tokens,
             java.net.InetAddress address,
             java.lang.String description,
             boolean useStrictConsistency,
             IEndpointSnitch snitch,
             StreamStateStore stateStore,
             boolean connectSequentially) | 
| SingleDatacenterFilter(IEndpointSnitch snitch,
                      java.lang.String sourceDc) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | AbstractEndpointSnitch | 
| class  | AbstractNetworkTopologySnitchAn endpoint snitch tells Cassandra information about network topology that it can use to route
 requests more efficiently. | 
| class  | CloudstackSnitchA snitch that assumes a Cloudstack Zone follows the typical convention
 <country>-<location>-<availability zone> and uses the country/location
 tuple as a datacenter and the availability zone as a rack
  | 
| class  | DynamicEndpointSnitchA dynamic snitch that sorts endpoints by latency with an adapted phi failure detector | 
| class  | Ec2MultiRegionSnitch1) Snitch will automatically set the public IP by querying the AWS API
 2) Snitch will set the private IP as a Gossip application state. | 
| class  | Ec2SnitchA snitch that assumes an EC2 region is a DC and an EC2 availability_zone
  is a rack. | 
| class  | GoogleCloudSnitchA snitch that assumes an GCE region is a DC and an GCE availability_zone
  is a rack. | 
| class  | GossipingPropertyFileSnitch | 
| class  | PropertyFileSnitch
 Used to determine if two IP's are in the same datacenter or on the same rack. | 
| class  | RackInferringSnitchA simple endpoint snitch implementation that assumes datacenter and rack information is encoded
 in the 2nd and 3rd octets of the ip address, respectively. | 
| class  | SimpleSnitchA simple endpoint snitch implementation that treats Strategy order as proximity,
 allowing non-read-repaired reads to prefer a single endpoint, which improves
 cache locality. | 
| Modifier and Type | Field and Description | 
|---|---|
| IEndpointSnitch | AbstractReplicationStrategy. snitch | 
| IEndpointSnitch | DynamicEndpointSnitch. subsnitch | 
| Modifier and Type | Method and Description | 
|---|---|
| static AbstractReplicationStrategy | AbstractReplicationStrategy. createReplicationStrategy(java.lang.String keyspaceName,
                         java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
                         TokenMetadata tokenMetadata,
                         IEndpointSnitch snitch,
                         java.util.Map<java.lang.String,java.lang.String> strategyOptions) | 
| static void | AbstractReplicationStrategy. validateReplicationStrategy(java.lang.String keyspaceName,
                           java.lang.Class<? extends AbstractReplicationStrategy> strategyClass,
                           TokenMetadata tokenMetadata,
                           IEndpointSnitch snitch,
                           java.util.Map<java.lang.String,java.lang.String> strategyOptions) | 
| Constructor and Description | 
|---|
| AbstractReplicationStrategy(java.lang.String keyspaceName,
                           TokenMetadata tokenMetadata,
                           IEndpointSnitch snitch,
                           java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| DynamicEndpointSnitch(IEndpointSnitch snitch) | 
| DynamicEndpointSnitch(IEndpointSnitch snitch,
                     java.lang.String instance) | 
| LocalStrategy(java.lang.String keyspaceName,
             TokenMetadata tokenMetadata,
             IEndpointSnitch snitch,
             java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| NetworkTopologyStrategy(java.lang.String keyspaceName,
                       TokenMetadata tokenMetadata,
                       IEndpointSnitch snitch,
                       java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| OldNetworkTopologyStrategy(java.lang.String keyspaceName,
                          TokenMetadata tokenMetadata,
                          IEndpointSnitch snitch,
                          java.util.Map<java.lang.String,java.lang.String> configOptions) | 
| ReconnectableSnitchHelper(IEndpointSnitch snitch,
                         java.lang.String localDc,
                         boolean preferLocal) | 
| SimpleStrategy(java.lang.String keyspaceName,
              TokenMetadata tokenMetadata,
              IEndpointSnitch snitch,
              java.util.Map<java.lang.String,java.lang.String> configOptions) | 
Copyright © 2018 The Apache Software Foundation