@InterfaceAudience.Private public class TransitPeerSyncReplicationStateProcedure extends AbstractPeerProcedure<org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState>
StateMachineProcedure.FlowProcedure.LockStatePeerProcedureInterface.PeerOperationType| Modifier and Type | Field and Description |
|---|---|
protected SyncReplicationState |
fromState |
latch, SLEEP_INTERVAL_MS, UPDATE_LAST_SEQ_ID_BATCH_SIZEpeerIdstateCountNO_PROC_ID, NO_TIMEOUT| Constructor and Description |
|---|
TransitPeerSyncReplicationStateProcedure() |
TransitPeerSyncReplicationStateProcedure(String peerId,
SyncReplicationState state) |
acquireLock, enablePeer, getLatch, holdLock, refreshPeer, releaseLock, setLastPushedSequenceId, setLastPushedSequenceIdForTablegetPeerId, resetRetry, rollbackState, setTimeoutFailure, suspend, waitInitializedabort, addChildProcedure, execute, failIfAborted, getCurrentState, getCurrentStateId, getCycles, isEofState, isRollbackSupported, isYieldAfterExecutionStep, isYieldBeforeExecuteFromState, rollback, setNextState, toStringStateaddStackIndex, afterReplay, beforeReplay, bypass, compareTo, completionCleanup, doExecute, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, getProcedureMetrics, getProcId, getProcIdHashCode, getProcName, getResult, getRootProcedureId, getRootProcId, getStackIndexes, getState, getSubmittedTime, getTimeout, getTimeoutTimestamp, hasChildren, hasException, hasLock, hasOwner, hasParent, hasTimeout, haveSameParent, incChildrenLatch, isBypass, isFailed, isFinished, isInitializing, isLockedWhenLoading, isRunnable, isSuccess, isWaiting, removeStackIndex, setAbortFailure, setChildrenLatch, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, shouldWaitClientAck, skipPersistence, toString, toStringClass, toStringClassDetails, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecutedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetPeerIdprotected SyncReplicationState fromState
public TransitPeerSyncReplicationStateProcedure()
public TransitPeerSyncReplicationStateProcedure(String peerId, SyncReplicationState state)
public PeerProcedureInterface.PeerOperationType getPeerOperationType()
protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException
protected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException
protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState getState(int stateId)
protected int getStateId(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState state)
protected org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState getInitialState()
protected void preTransit(MasterProcedureEnv env) throws IOException
IOExceptionprotected void reopenRegions(MasterProcedureEnv env)
protected void createDirForRemoteWAL(MasterProcedureEnv env) throws IOException
IOExceptionprotected void setPeerNewSyncReplicationState(MasterProcedureEnv env) throws ReplicationException
ReplicationExceptionprotected void removeAllReplicationQueues(MasterProcedureEnv env) throws ReplicationException
ReplicationExceptionprotected void transitPeerSyncReplicationState(MasterProcedureEnv env) throws ReplicationException
ReplicationExceptionprotected StateMachineProcedure.Flow executeFromState(MasterProcedureEnv env, org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.PeerSyncReplicationStateTransitionState state) throws ProcedureSuspendedException
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.