This is an automated email from the ASF dual-hosted git repository.
benedict pushed a change to branch cep-15-accord
in repository https://gitbox.apache.org/repos/asf/cassandra.git
omit 7969faa5ae Protocol optimisations: - Privileged coordinator. If the
coordinator is a replica we can reduce our quorum sizes by including the
coordinator's vote. - with deps: if we include coordinator's preaccept deps
we can reliably reduce quorum size by 1, at the expense of recovery sometimes
requiring additional phases and waiting for future txns - with only vote: if
we only include the vote we can avoid any additional recovery phases or waiting
for future txns, but can [...]
omit 559732ea6b Fix ForceSnapshotTest
This update removed existing revisions from the reference, leaving the
reference pointing at a previous point in the repository history.
* -- * -- N refs/heads/cep-15-accord (25ed39fe6b)
\
O -- O -- O (7969faa5ae)
Any revisions marked "omit" are not gone; other references still
refer to them. Any revisions marked "discard" are gone forever.
No new revisions were added by this update.
Summary of changes:
.gitmodules | 2 +-
modules/accord | 2 +-
.../db/compaction/CompactionIterator.java | 2 +-
src/java/org/apache/cassandra/net/Verb.java | 7 +-
.../cassandra/service/accord/AccordJournal.java | 4 +-
.../service/accord/AccordMessageSink.java | 29 ++--
.../service/accord/AccordObjectSizes.java | 79 +++------
.../cassandra/service/accord/AccordService.java | 9 +-
.../cassandra/service/accord/AccordTopology.java | 17 +-
.../service/accord/CommandsForRanges.java | 4 +-
.../cassandra/service/accord/api/AccordAgent.java | 9 -
.../fastpath/ParameterizedFastPathStrategy.java | 8 +-
.../accord/fastpath/SimpleFastPathStrategy.java | 2 +-
.../service/accord/interop/AccordInteropApply.java | 15 +-
.../accord/interop/AccordInteropCommit.java | 74 +++++++++
.../accord/interop/AccordInteropExecution.java | 15 +-
.../accord/interop/AccordInteropPersist.java | 20 +--
.../service/accord/interop/AccordInteropRead.java | 20 +--
.../accord/interop/AccordInteropReadCallback.java | 3 +-
.../accord/interop/AccordInteropReadRepair.java | 16 +-
.../interop/AccordInteropStableThenRead.java | 181 ---------------------
.../accord/serializers/AcceptSerializers.java | 34 ++--
.../accord/serializers/ApplySerializers.java | 10 +-
.../accord/serializers/AwaitSerializer.java | 8 +-
.../accord/serializers/CheckStatusSerializers.java | 2 +-
.../accord/serializers/CommandSerializers.java | 18 +-
.../accord/serializers/CommitSerializers.java | 46 ++++--
.../accord/serializers/FetchSerializers.java | 4 +-
.../accord/serializers/PreacceptSerializers.java | 36 ++--
.../accord/serializers/ReadDataSerializers.java | 90 ++--------
.../accord/serializers/RecoverySerializers.java | 10 +-
.../accord/serializers/TopologySerializers.java | 19 +--
.../tcm/transformations/AccordMarkStale.java | 2 +-
.../test/accord/AccordInteroperabilityTest.java | 2 +-
.../test/accord/AccordSimpleFastPathTest.java | 2 +-
.../distributed/test/log/ForceSnapshotTest.java | 2 -
.../simulator/test/AccordHarrySimulationTest.java | 2 +-
.../db/virtual/AccordDebugKeyspaceTest.java | 9 -
.../service/accord/AccordCommandStoreTest.java | 12 +-
.../service/accord/AccordCommandTest.java | 17 +-
.../accord/AccordFastPathCoordinatorTest.java | 12 +-
.../service/accord/AccordJournalOrderTest.java | 6 +-
.../service/accord/AccordKeyspaceTest.java | 11 +-
.../cassandra/service/accord/AccordTestUtils.java | 49 ++++--
.../service/accord/AccordTopologyTest.java | 12 +-
.../accord/SimulatedAccordCommandStore.java | 13 +-
.../SimulatedAccordCommandStoreTestBase.java | 2 +-
.../service/accord/SimulatedAccordTaskTest.java | 2 +-
.../serializers/CommandsForKeySerializerTest.java | 93 ++++-------
.../apache/cassandra/utils/AccordGenerators.java | 84 +++-------
50 files changed, 426 insertions(+), 701 deletions(-)
create mode 100644
src/java/org/apache/cassandra/service/accord/interop/AccordInteropCommit.java
delete mode 100644
src/java/org/apache/cassandra/service/accord/interop/AccordInteropStableThenRead.java
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]