Class ParticipateState
- java.lang.Object
-
- org.apache.cassandra.repair.state.AbstractCompletable<TimeUUID>
-
- org.apache.cassandra.repair.state.ParticipateState
-
- All Implemented Interfaces:
Completable<TimeUUID>
public class ParticipateState extends AbstractCompletable<TimeUUID>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
ParticipateState.Job
class
ParticipateState.Phase
static class
ParticipateState.RegisterStatus
-
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 Modifier and Type Field Description boolean
global
boolean
incremental
InetAddressAndPort
initiator
java.util.concurrent.ConcurrentMap<RepairJobDesc,ParticipateState.Job>
jobs
ParticipateState.Phase
phase
PreviewKind
previewKind
java.util.Collection<Range<Token>>
ranges
long
repairedAt
java.util.List<TableId>
tableIds
-
Fields inherited from class org.apache.cassandra.repair.state.AbstractCompletable
clock, id, lastUpdatedAtNs
-
-
Constructor Summary
Constructors Constructor Description ParticipateState(Clock clock, InetAddressAndPort initiator, PrepareMessage msg)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ParticipateState.Job
getOrCreateJob(RepairJobDesc desc)
boolean
isAccepted()
ParticipateState.Job
job(RepairJobDesc desc)
ParticipateState.RegisterStatus
register(SyncState state)
ParticipateState.RegisterStatus
register(ValidationState state)
SyncState
sync(RepairJobDesc desc, SyncState.Id id)
java.lang.String
toString()
ValidationState
validation(RepairJobDesc desc)
java.util.Collection<java.util.UUID>
validationIds()
java.util.Collection<ValidationState>
validations()
-
Methods inherited from class org.apache.cassandra.repair.state.AbstractCompletable
getCompletionStatus, getId, getInitializedAtMillis, getInitializedAtNanos, getLastUpdatedAtMillis, getLastUpdatedAtNanos, getResult, nanosToMillis, onComplete, 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, getSuccessMessage, isComplete
-
-
-
-
Field Detail
-
initiator
public final InetAddressAndPort initiator
-
tableIds
public final java.util.List<TableId> tableIds
-
incremental
public final boolean incremental
-
repairedAt
public final long repairedAt
-
global
public final boolean global
-
previewKind
public final PreviewKind previewKind
-
phase
public final ParticipateState.Phase phase
-
jobs
public final java.util.concurrent.ConcurrentMap<RepairJobDesc,ParticipateState.Job> jobs
-
-
Constructor Detail
-
ParticipateState
public ParticipateState(Clock clock, InetAddressAndPort initiator, PrepareMessage msg)
-
-
Method Detail
-
isAccepted
public boolean isAccepted()
- Specified by:
isAccepted
in classAbstractCompletable<TimeUUID>
-
job
@Nullable public ParticipateState.Job job(RepairJobDesc desc)
-
getOrCreateJob
public ParticipateState.Job getOrCreateJob(RepairJobDesc desc)
-
validation
@Nullable public ValidationState validation(RepairJobDesc desc)
-
register
public ParticipateState.RegisterStatus register(ValidationState state)
-
sync
@Nullable public SyncState sync(RepairJobDesc desc, SyncState.Id id)
-
register
public ParticipateState.RegisterStatus register(SyncState state)
-
validations
public java.util.Collection<ValidationState> validations()
-
validationIds
public java.util.Collection<java.util.UUID> validationIds()
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-