This is an automated email from the ASF dual-hosted git repository.
dcapwell pushed a change to branch cep-15-accord
in repository https://gitbox.apache.org/repos/asf/cassandra.git
from a7cd114435 CEP-15: Add Accord configuration stub
add 4079bc7fd9 CEP-15: (C*) Implement TopologySorter to prioritise hosts
based on DynamicSnitch and/or topology layout
add 329a6a85d4 Use pinned Harry version
No new revisions were added by this update.
Summary of changes:
.build/build-resolver.xml | 4 +
.build/parent-pom-template.xml | 5 +-
lib/harry-0.0.2-internal-20221121.14211-2.jar | Bin 435204 -> 0 bytes
lib/harry-core-0.0.2-CASSANDRA-18768.jar | Bin 0 -> 458194 bytes
modules/accord | 2 +-
.../locator/AbstractNetworkTopologySnitch.java | 23 ++++
.../cassandra/locator/DynamicEndpointSnitch.java | 47 ++++++--
.../locator/{SeedProvider.java => Endpoint.java} | 7 +-
.../apache/cassandra/locator/IEndpointSnitch.java | 13 ++
src/java/org/apache/cassandra/locator/Replica.java | 3 +-
.../cassandra/locator/ReplicaCollection.java | 4 +-
.../org/apache/cassandra/locator/SimpleSnitch.java | 23 ++++
.../cassandra/service/accord/AccordJournal.java | 2 +-
.../cassandra/service/accord/AccordService.java | 17 ++-
.../service/accord/AccordTopologyUtils.java | 10 +-
.../service/accord/api/AccordTopologySorter.java | 133 +++++++++++++++++++++
.../accord/api/CompositeTopologySorter.java | 84 +++++++++++++
.../utils/{MovingAverage.java => Sortable.java} | 8 +-
.../simulator/paxos/AccordClusterSimulation.java | 2 +-
.../simulator/paxos/PaxosClusterSimulation.java | 1 +
.../simulator/systems/SimulatedSnitch.java | 16 ++-
.../unit/org/apache/cassandra/ServerTestUtils.java | 15 +++
.../config/DatabaseDescriptorRefTest.java | 1 +
.../cassandra/locator/IEndpointSnitchTest.java | 83 +++++++++++++
24 files changed, 473 insertions(+), 30 deletions(-)
delete mode 100644 lib/harry-0.0.2-internal-20221121.14211-2.jar
create mode 100644 lib/harry-core-0.0.2-CASSANDRA-18768.jar
copy src/java/org/apache/cassandra/locator/{SeedProvider.java =>
Endpoint.java} (90%)
create mode 100644
src/java/org/apache/cassandra/service/accord/api/AccordTopologySorter.java
create mode 100644
src/java/org/apache/cassandra/service/accord/api/CompositeTopologySorter.java
copy src/java/org/apache/cassandra/utils/{MovingAverage.java => Sortable.java}
(83%)
create mode 100644
test/unit/org/apache/cassandra/locator/IEndpointSnitchTest.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]