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: commits-unsubscr...@cassandra.apache.org For additional commands, e-mail: commits-h...@cassandra.apache.org