@InterfaceAudience.Private public class CloseRegionProcedure extends RegionRemoteProcedureBase
Procedure.LockStateTableProcedureInterface.TableOperationTyperegion, targetServerNO_PROC_ID, NO_TIMEOUT| Constructor and Description |
|---|
CloseRegionProcedure() |
CloseRegionProcedure(TransitRegionStateProcedure parent,
RegionInfo region,
ServerName targetServer,
ServerName assignCandidate) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkTransition(RegionStateNode regionNode,
RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode,
long seqId) |
protected void |
deserializeStateData(ProcedureStateSerializer serializer) |
protected ProcedureMetrics |
getProcedureMetrics(MasterProcedureEnv env) |
TableProcedureInterface.TableOperationType |
getTableOperationType()
Given an operation type we can take decisions about what to do with pending operations.
|
RemoteProcedureDispatcher.RemoteOperation |
newRemoteOperation() |
protected void |
restoreSucceedState(AssignmentManager am,
RegionStateNode regionNode,
long seqId) |
protected void |
serializeStateData(ProcedureStateSerializer serializer) |
protected void |
updateTransitionWithoutPersistingToMeta(MasterProcedureEnv env,
RegionStateNode regionNode,
RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode,
long seqId) |
abort, afterReplay, execute, getTableName, remoteCallBuild, remoteCallFailed, remoteOperationCompleted, remoteOperationFailed, rollback, setTimeoutFailure, storeInDispatchedQueue, waitInitializedacquireLock, addStackIndex, beforeReplay, bypass, compareTo, completionCleanup, doExecute, doRollback, elapsedTime, getChildrenLatch, getException, getLastUpdate, getNonceKey, getOwner, getParentProcId, 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, setAbortFailure, setChildrenLatch, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, shouldWaitClientAck, skipPersistence, toString, toStringClass, toStringClassDetails, toStringDetails, toStringSimpleSB, toStringState, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecutedpublic CloseRegionProcedure()
public CloseRegionProcedure(TransitRegionStateProcedure parent, RegionInfo region, ServerName targetServer, ServerName assignCandidate)
public TableProcedureInterface.TableOperationType getTableOperationType()
TableProcedureInterfacepublic RemoteProcedureDispatcher.RemoteOperation newRemoteOperation()
newRemoteOperation in class RegionRemoteProcedureBaseprotected void serializeStateData(ProcedureStateSerializer serializer) throws IOException
serializeStateData in class RegionRemoteProcedureBaseIOExceptionprotected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException
deserializeStateData in class RegionRemoteProcedureBaseIOExceptionprotected ProcedureMetrics getProcedureMetrics(MasterProcedureEnv env)
getProcedureMetrics in class Procedure<MasterProcedureEnv>protected void checkTransition(RegionStateNode regionNode, RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode, long seqId) throws UnexpectedStateException
checkTransition in class RegionRemoteProcedureBaseUnexpectedStateExceptionprotected void updateTransitionWithoutPersistingToMeta(MasterProcedureEnv env, RegionStateNode regionNode, RegionServerStatusProtos.RegionStateTransition.TransitionCode transitionCode, long seqId) throws IOException
updateTransitionWithoutPersistingToMeta in class RegionRemoteProcedureBaseIOExceptionprotected void restoreSucceedState(AssignmentManager am, RegionStateNode regionNode, long seqId) throws IOException
restoreSucceedState in class RegionRemoteProcedureBaseIOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.