@InterfaceAudience.Private public class RefreshPeerProcedure extends Procedure<MasterProcedureEnv> implements PeerProcedureInterface, RemoteProcedureDispatcher.RemoteProcedure<MasterProcedureEnv,ServerName>
Procedure.LockStatePeerProcedureInterface.PeerOperationTypeNO_PROC_ID, NO_TIMEOUT| Constructor and Description |
|---|
RefreshPeerProcedure() |
RefreshPeerProcedure(String peerId,
PeerProcedureInterface.PeerOperationType type,
ServerName targetServer) |
| Modifier and Type | Method and Description |
|---|---|
protected boolean |
abort(MasterProcedureEnv env) |
protected void |
deserializeStateData(ProcedureStateSerializer serializer) |
protected Procedure<MasterProcedureEnv>[] |
execute(MasterProcedureEnv env) |
String |
getPeerId() |
PeerProcedureInterface.PeerOperationType |
getPeerOperationType() |
RemoteProcedureDispatcher.RemoteOperation |
remoteCallBuild(MasterProcedureEnv env,
ServerName remote) |
boolean |
remoteCallFailed(MasterProcedureEnv env,
ServerName remote,
IOException exception) |
void |
remoteOperationCompleted(MasterProcedureEnv env) |
void |
remoteOperationFailed(MasterProcedureEnv env,
RemoteProcedureException error) |
protected void |
rollback(MasterProcedureEnv env) |
protected void |
serializeStateData(ProcedureStateSerializer serializer) |
protected boolean |
waitInitialized(MasterProcedureEnv env) |
acquireLock, addStackIndex, 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, 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, setTimeoutFailure, shouldWaitClientAck, skipPersistence, toString, toStringClass, toStringClassDetails, toStringDetails, toStringSimpleSB, toStringState, updateMetricsOnFinish, updateMetricsOnSubmit, updateTimestamp, wasExecutedpublic RefreshPeerProcedure()
public RefreshPeerProcedure(String peerId, PeerProcedureInterface.PeerOperationType type, ServerName targetServer)
public String getPeerId()
getPeerId in interface PeerProcedureInterfacepublic PeerProcedureInterface.PeerOperationType getPeerOperationType()
getPeerOperationType in interface PeerProcedureInterfacepublic RemoteProcedureDispatcher.RemoteOperation remoteCallBuild(MasterProcedureEnv env, ServerName remote)
remoteCallBuild in interface RemoteProcedureDispatcher.RemoteProcedure<MasterProcedureEnv,ServerName>public boolean remoteCallFailed(MasterProcedureEnv env, ServerName remote, IOException exception)
remoteCallFailed in interface RemoteProcedureDispatcher.RemoteProcedure<MasterProcedureEnv,ServerName>public void remoteOperationCompleted(MasterProcedureEnv env)
remoteOperationCompleted in interface RemoteProcedureDispatcher.RemoteProcedure<MasterProcedureEnv,ServerName>public void remoteOperationFailed(MasterProcedureEnv env, RemoteProcedureException error)
remoteOperationFailed in interface RemoteProcedureDispatcher.RemoteProcedure<MasterProcedureEnv,ServerName>protected Procedure<MasterProcedureEnv>[] execute(MasterProcedureEnv env) throws ProcedureYieldException, ProcedureSuspendedException, InterruptedException
execute in class Procedure<MasterProcedureEnv>ProcedureYieldExceptionProcedureSuspendedExceptionInterruptedExceptionprotected void rollback(MasterProcedureEnv env) throws IOException, InterruptedException
rollback in class Procedure<MasterProcedureEnv>IOExceptionInterruptedExceptionprotected boolean abort(MasterProcedureEnv env)
abort in class Procedure<MasterProcedureEnv>protected boolean waitInitialized(MasterProcedureEnv env)
waitInitialized in class Procedure<MasterProcedureEnv>protected void serializeStateData(ProcedureStateSerializer serializer) throws IOException
serializeStateData in class Procedure<MasterProcedureEnv>IOExceptionprotected void deserializeStateData(ProcedureStateSerializer serializer) throws IOException
deserializeStateData in class Procedure<MasterProcedureEnv>IOExceptionCopyright © 2007–2020 The Apache Software Foundation. All rights reserved.