@Deprecated @InterfaceAudience.Private public abstract class RegionTransitionProcedure extends Procedure<MasterProcedureEnv> implements TableProcedureInterface, RemoteProcedureDispatcher.RemoteProcedure<MasterProcedureEnv,ServerName>
Procedure.LockStateTableProcedureInterface.TableOperationType| 限定符和类型 | 字段和说明 |
|---|---|
protected AtomicBoolean |
aborted
已过时。
|
NO_PROC_ID, NO_TIMEOUT| 构造器和说明 |
|---|
RegionTransitionProcedure()
已过时。
|
RegionTransitionProcedure(RegionInfo regionInfo)
已过时。
|
acquireLock, addStackIndex, afterReplay, beforeReplay, bypass, compareTo, completionCleanup, deserializeStateData, 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, holdLock, incChildrenLatch, isBypass, isFailed, isFinished, isInitializing, isLockedWhenLoading, isRunnable, isSuccess, isWaiting, isYieldAfterExecutionStep, releaseLock, removeStackIndex, serializeStateData, setAbortFailure, setChildrenLatch, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, shouldWaitClientAck, skipPersistence, toString, toStringClass, toStringDetails, toStringSimpleSB, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, waitInitialized, wasExecutedclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetTableOperationTypestoreInDispatchedQueueprotected final AtomicBoolean aborted
public RegionTransitionProcedure()
public RegionTransitionProcedure(RegionInfo regionInfo)
public RegionInfo getRegionInfo()
protected void setRegionInfo(RegionInfo regionInfo)
protected void setAttempt(int attempt)
protected int getAttempt()
public TableName getTableName()
getTableName 在接口中 TableProcedureInterfacepublic boolean isMeta()
public void toStringClassDetails(StringBuilder sb)
public RegionStateNode getRegionState(MasterProcedureEnv env)
protected abstract boolean startTransition(MasterProcedureEnv env, RegionStateNode regionNode) throws IOException, ProcedureSuspendedException
protected abstract boolean updateTransition(MasterProcedureEnv env, RegionStateNode regionNode) throws IOException, ProcedureSuspendedException
protected abstract void finishTransition(MasterProcedureEnv env, RegionStateNode regionNode) throws IOException, ProcedureSuspendedException
protected abstract void reportTransition(MasterProcedureEnv env, RegionStateNode regionNode, org.apache.hadoop.hbase.shaded.protobuf.generated.RegionServerStatusProtos.RegionStateTransition.TransitionCode code, long seqId) throws UnexpectedStateException
public abstract Optional<RemoteProcedureDispatcher.RemoteOperation> remoteCallBuild(MasterProcedureEnv env, ServerName serverName)
protected abstract boolean remoteCallFailed(MasterProcedureEnv env, RegionStateNode regionNode, IOException exception)
public void remoteCallFailed(MasterProcedureEnv env, ServerName serverName, IOException exception)
protected void toStringState(StringBuilder builder)
toStringState 在类中 Procedure<MasterProcedureEnv>protected Procedure[] execute(MasterProcedureEnv env)
execute 在类中 Procedure<MasterProcedureEnv>protected void rollback(MasterProcedureEnv env)
rollback 在类中 Procedure<MasterProcedureEnv>protected abstract boolean isRollbackSupported(org.apache.hadoop.hbase.shaded.protobuf.generated.MasterProcedureProtos.RegionTransitionState state)
protected boolean abort(MasterProcedureEnv env)
abort 在类中 Procedure<MasterProcedureEnv>public void remoteOperationCompleted(MasterProcedureEnv env)
public void remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException error)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.