Class PaxosStateTracker
- java.lang.Object
-
- org.apache.cassandra.service.paxos.uncommitted.PaxosStateTracker
-
public class PaxosStateTracker extends java.lang.ObjectTracks uncommitted and ballot high/low bounds
-
-
Constructor Summary
Constructors Constructor Description PaxosStateTracker(PaxosUncommittedTracker uncommitted, PaxosBallotTracker ballots, boolean rebuildNeeded)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description PaxosBallotTrackerballots()static PaxosStateTrackercreate(Directories.DataDirectories dataDirectories)static PaxosStateTrackercreate(File[] directories)booleanisRebuildNeeded()voidmaybeRebuild()PaxosUncommittedTrackeruncommitted()
-
-
-
Constructor Detail
-
PaxosStateTracker
public PaxosStateTracker(PaxosUncommittedTracker uncommitted, PaxosBallotTracker ballots, boolean rebuildNeeded)
-
-
Method Detail
-
isRebuildNeeded
public boolean isRebuildNeeded()
-
create
public static PaxosStateTracker create(File[] directories) throws java.io.IOException
- Throws:
java.io.IOException
-
create
public static PaxosStateTracker create(Directories.DataDirectories dataDirectories) throws java.io.IOException
- Throws:
java.io.IOException
-
maybeRebuild
public void maybeRebuild() throws java.io.IOException- Throws:
java.io.IOException
-
uncommitted
public PaxosUncommittedTracker uncommitted()
-
ballots
public PaxosBallotTracker ballots()
-
-