Class TestProcedureMetrics.ProcedureMetrics
java.lang.Object
org.apache.hadoop.hbase.procedure2.Procedure<TEnvironment>
org.apache.hadoop.hbase.procedure2.SequentialProcedure<TestProcedureMetrics.TestProcEnv>
org.apache.hadoop.hbase.procedure2.TestProcedureMetrics.ProcedureMetrics
- All Implemented Interfaces:
Comparable<org.apache.hadoop.hbase.procedure2.Procedure<TestProcedureMetrics.TestProcEnv>>
- Enclosing class:
- TestProcedureMetrics
public static class TestProcedureMetrics.ProcedureMetrics
extends org.apache.hadoop.hbase.procedure2.SequentialProcedure<TestProcedureMetrics.TestProcEnv>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.hadoop.hbase.procedure2.Procedure
org.apache.hadoop.hbase.procedure2.Procedure.LockState -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic longstatic longprivate TestProcedureMetrics.ProcedureMetrics[]private booleanstatic longprivate booleanprivate intprivate intFields inherited from class org.apache.hadoop.hbase.procedure2.Procedure
NO_PROC_ID, NO_TIMEOUT -
Constructor Summary
ConstructorsConstructorDescriptionProcedureMetrics(boolean success) ProcedureMetrics(boolean success, boolean yield) ProcedureMetrics(boolean success, boolean yield, int yieldCount) ProcedureMetrics(boolean success, boolean yield, int yieldCount, TestProcedureMetrics.ProcedureMetrics[] subprocs) ProcedureMetrics(boolean success, TestProcedureMetrics.ProcedureMetrics[] subprocs) -
Method Summary
Modifier and TypeMethodDescriptionprotected booleanprotected org.apache.hadoop.hbase.procedure2.Procedure[]protected voidprotected voidupdateMetricsOnFinish(TestProcedureMetrics.TestProcEnv env, long time, boolean success) protected voidMethods inherited from class org.apache.hadoop.hbase.procedure2.SequentialProcedure
deserializeStateData, doExecute, doRollback, serializeStateDataMethods inherited from class org.apache.hadoop.hbase.procedure2.Procedure
acquireLock, addStackIndex, afterReplay, beforeReplay, bypass, compareTo, completionCleanup, doAcquireLock, doReleaseLock, 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, isRollbackSupported, isRunnable, isSuccess, isWaiting, isYieldAfterExecutionStep, lockedWhenLoading, needPersistence, releaseLock, removeStackIndex, resetPersistence, restoreLock, setAbortFailure, setChildrenLatch, setExecuted, setFailure, setFailure, setLastUpdate, setNonceKey, setOwner, setOwner, setParentProcId, setProcId, setResult, setRootProcId, setStackIndexes, setState, setSubmittedTime, setTimeout, setTimeoutFailure, shouldWaitClientAck, skipPersistence, suspend, toString, toStringClass, toStringClassDetails, toStringDetails, toStringSimpleSB, toStringState, tryRunnable, updateTimestamp, waitInitialized, wasExecuted
-
Field Details
-
beginCount
-
successCount
-
failedCount
-
success
-
yield
-
yieldCount
-
yieldNum
-
subprocs
-
-
Constructor Details
-
ProcedureMetrics
public ProcedureMetrics() -
ProcedureMetrics
-
ProcedureMetrics
-
ProcedureMetrics
-
ProcedureMetrics
-
ProcedureMetrics
public ProcedureMetrics(boolean success, boolean yield, int yieldCount, TestProcedureMetrics.ProcedureMetrics[] subprocs)
-
-
Method Details
-
updateMetricsOnSubmit
- Overrides:
updateMetricsOnSubmitin classorg.apache.hadoop.hbase.procedure2.Procedure<TestProcedureMetrics.TestProcEnv>
-
execute
protected org.apache.hadoop.hbase.procedure2.Procedure[] execute(TestProcedureMetrics.TestProcEnv env) throws org.apache.hadoop.hbase.procedure2.ProcedureYieldException, org.apache.hadoop.hbase.procedure2.ProcedureSuspendedException, InterruptedException - Specified by:
executein classorg.apache.hadoop.hbase.procedure2.Procedure<TestProcedureMetrics.TestProcEnv>- Throws:
org.apache.hadoop.hbase.procedure2.ProcedureYieldExceptionorg.apache.hadoop.hbase.procedure2.ProcedureSuspendedExceptionInterruptedException
-
rollback
protected void rollback(TestProcedureMetrics.TestProcEnv env) throws IOException, InterruptedException - Specified by:
rollbackin classorg.apache.hadoop.hbase.procedure2.Procedure<TestProcedureMetrics.TestProcEnv>- Throws:
IOExceptionInterruptedException
-
abort
- Specified by:
abortin classorg.apache.hadoop.hbase.procedure2.Procedure<TestProcedureMetrics.TestProcEnv>
-
updateMetricsOnFinish
protected void updateMetricsOnFinish(TestProcedureMetrics.TestProcEnv env, long time, boolean success) - Overrides:
updateMetricsOnFinishin classorg.apache.hadoop.hbase.procedure2.Procedure<TestProcedureMetrics.TestProcEnv>
-