Class ParticipateState.Job
- java.lang.Object
-
- org.apache.cassandra.repair.state.AbstractCompletable<I>
-
- org.apache.cassandra.repair.state.AbstractState<ParticipateState.Job.State,RepairJobDesc>
-
- org.apache.cassandra.repair.state.ParticipateState.Job
-
- All Implemented Interfaces:
Completable<RepairJobDesc>
,State<ParticipateState.Job.State,RepairJobDesc>
- Enclosing class:
- ParticipateState
public static class ParticipateState.Job extends AbstractState<ParticipateState.Job.State,RepairJobDesc>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParticipateState.Job.State
-
Nested classes/interfaces inherited from class org.apache.cassandra.repair.state.AbstractState
AbstractState.UpdateType
-
Nested classes/interfaces inherited from class org.apache.cassandra.repair.state.AbstractCompletable
AbstractCompletable.BasePhase, AbstractCompletable.BaseSkipPhase, AbstractCompletable.Status
-
Nested classes/interfaces inherited from interface org.apache.cassandra.repair.state.Completable
Completable.Result
-
-
Field Summary
-
Fields inherited from class org.apache.cassandra.repair.state.AbstractState
COMPLETE, currentState, INIT, stateTimesNanos
-
Fields inherited from class org.apache.cassandra.repair.state.AbstractCompletable
clock, id, lastUpdatedAtNs
-
-
Constructor Summary
Constructors Constructor Description Job(Clock clock, RepairJobDesc desc)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected AbstractState.UpdateType
maybeUpdateState(ParticipateState.Job.State state)
ParticipateState.RegisterStatus
register(SyncState state)
ParticipateState.RegisterStatus
register(ValidationState state)
void
snapshot()
SyncState
sync(SyncState.Id id)
java.lang.String
toString()
ValidationState
validation()
-
Methods inherited from class org.apache.cassandra.repair.state.AbstractState
getCurrentState, getStateTimesMillis, getStatus, isAccepted, onComplete, status, updateState
-
Methods inherited from class org.apache.cassandra.repair.state.AbstractCompletable
getCompletionStatus, getId, getInitializedAtMillis, getInitializedAtNanos, getLastUpdatedAtMillis, getLastUpdatedAtNanos, getResult, nanosToMillis, tryResult, updated
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.cassandra.repair.state.Completable
getDurationMillis, getFailureCause, getId, getInitializedAtMillis, getInitializedAtNanos, getLastUpdatedAtMillis, getLastUpdatedAtNanos, getResult, getSuccessMessage, isComplete
-
-
-
-
Constructor Detail
-
Job
public Job(Clock clock, RepairJobDesc desc)
-
-
Method Detail
-
maybeUpdateState
protected AbstractState.UpdateType maybeUpdateState(ParticipateState.Job.State state)
- Overrides:
maybeUpdateState
in classAbstractState<ParticipateState.Job.State,RepairJobDesc>
-
snapshot
public void snapshot()
-
register
public ParticipateState.RegisterStatus register(ValidationState state)
-
validation
@Nullable public ValidationState validation()
-
register
public ParticipateState.RegisterStatus register(SyncState state)
-
sync
@Nullable public SyncState sync(SyncState.Id id)
-
toString
public java.lang.String toString()
- Overrides:
toString
in classAbstractState<ParticipateState.Job.State,RepairJobDesc>
-
-