Class PaxosState.Snapshot
- java.lang.Object
-
- org.apache.cassandra.service.paxos.PaxosState.Snapshot
-
- Direct Known Subclasses:
PaxosState.UnsafeSnapshot
- Enclosing class:
- PaxosState
public static class PaxosState.Snapshot extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description Commit.Accepted
accepted
Commit.Committed
committed
Ballot
promised
Ballot
promisedWrite
-
Constructor Summary
Constructors Constructor Description Snapshot(Ballot promised, Ballot promisedWrite, Commit.Accepted accepted, Commit.Committed committed)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Ballot
latestWitnessedOrLowBound()
Ballot
latestWitnessedOrLowBound(Ballot latestWriteOrLowBound)
Ballot
latestWriteOrLowBound()
static PaxosState.Snapshot
merge(PaxosState.Snapshot a, PaxosState.Snapshot b)
-
-
-
Field Detail
-
promised
@Nonnull public final Ballot promised
-
promisedWrite
@Nonnull public final Ballot promisedWrite
-
accepted
@Nullable public final Commit.Accepted accepted
-
committed
@Nonnull public final Commit.Committed committed
-
-
Constructor Detail
-
Snapshot
public Snapshot(@Nonnull Ballot promised, @Nonnull Ballot promisedWrite, @Nullable Commit.Accepted accepted, @Nonnull Commit.Committed committed)
-
-
Method Detail
-
latestWitnessedOrLowBound
@Nonnull public Ballot latestWitnessedOrLowBound(Ballot latestWriteOrLowBound)
-
latestWitnessedOrLowBound
@Nonnull public Ballot latestWitnessedOrLowBound()
-
latestWriteOrLowBound
@Nonnull public Ballot latestWriteOrLowBound()
-
merge
public static PaxosState.Snapshot merge(PaxosState.Snapshot a, PaxosState.Snapshot b)
-
-