cassandra-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Jonathan Ellis (JIRA)" <>
Subject [jira] Created: (CASSANDRA-994) re-organize endpointsnitch implementations
Date Fri, 16 Apr 2010 17:46:25 GMT
re-organize endpointsnitch implementations

                 Key: CASSANDRA-994
             Project: Cassandra
          Issue Type: Task
            Reporter: Jonathan Ellis
             Fix For: 0.7

I think the EPS implementations should look like this:

IEndPointSnitch: rename to IEndpointSnitch (lowercase P), otherwise fine as it is
SimpleSnitch: new default snitch.  Implement IEPS directly, with sorting as no-ops.
AbstractEndpointSnitch: rename to AbstractRackAwareSnitch; replace isOnSameRack and isInSameDataCenter
with getRack and getDatacenter (replacing getLocation).
EndPointSnitch: rename to RackInferringSnitch
PropertyFileEndpointSnitch: rename to PropertyFileSnitch, move from contrib to src
DatacenterEndpointSnitch: remove (redundant wrt PFS). "quorum factor per DC" needs to go in
the ReplicationStrategy, not the snitch.

The patch sequence looks like:

01: perform renames of IEPS, AES, EPS, and PFES
02: add SS and make method changes to ARAS [was AES]
Separate ticket: DatacenterReplicationStrategy code changes

This message is automatically generated by JIRA.
If you think it was sent incorrectly contact one of the administrators:
For more information on JIRA, see:


View raw message