Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W Y 

A

abort(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The abort() call is asynchronous and each procedure must decide how to deal with it, if they want to be abortable.
abort(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Send an abort notification the specified procedure.
abort(long, boolean) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Send an abort notification to the specified procedure.
abort(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
abort(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
abort(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
abortOperationsInQueue() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
abortPendingOperations(TRemote, Set<RemoteProcedureDispatcher.RemoteProcedure>) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
abortProcess() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureStoreListener
triggered when the store is not able to write out data.
AbstractProcedureScheduler - Class in org.apache.hadoop.hbase.procedure2
 
AbstractProcedureScheduler() - Constructor for class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
acquireLock(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The user should override this method if they need a lock on an Entity.
add(RemoteProcedureDispatcher.RemoteProcedure) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
add(RemoteProcedureDispatcher.RemoteProcedure<TEnv, TRemote>) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteNode
 
addBack(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
addBack(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Inserts the specified element at the end of this queue.
addChildProcedure(Procedure<TEnvironment>...) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Add a child procedure to execute
addChore(ProcedureInMemoryChore) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a chore procedure to the executor
addFront(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
addFront(Iterator<Procedure>) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
addFront(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Inserts the specified element at the front of this queue.
addFront(Iterator<Procedure>) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Inserts all elements in the iterator at the front of this queue.
addNode(TRemote) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
Add a node that will be able to execute remote procedures
addOperationToNode(TRemote, RemoteProcedureDispatcher.RemoteProcedure) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
Add a remote rpc.
addStackIndex(int) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the RootProcedureState on procedure execution.
afterReplay(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called when the procedure is ready to be added to the queue after the loading/replay operation.
appendStrings(StringBuilder, String...) - Static method in class org.apache.hadoop.hbase.procedure2.util.StringUtils
 

B

BadProcedureException - Exception in org.apache.hadoop.hbase.procedure2
 
BadProcedureException() - Constructor for exception org.apache.hadoop.hbase.procedure2.BadProcedureException
 
BadProcedureException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.BadProcedureException
 
BadProcedureException(String, Throwable) - Constructor for exception org.apache.hadoop.hbase.procedure2.BadProcedureException
 
BadProcedureException(Throwable) - Constructor for exception org.apache.hadoop.hbase.procedure2.BadProcedureException
 
beforeReplay(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called when the procedure is loaded for replay.
BitSetNode(long, boolean) - Constructor for class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
BitSetNode(long, long[], long[]) - Constructor for class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
BitSetNode(ProcedureProtos.ProcedureStoreTracker.TrackerNode) - Constructor for class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
BitSetNode(ProcedureStoreTracker.BitSetNode, boolean) - Constructor for class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
BufferNode(TRemote) - Constructor for class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
buildAndGroupRequestByType(TEnv, TRemote, Set<RemoteProcedureDispatcher.RemoteProcedure>) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
buildString(String...) - Static method in class org.apache.hadoop.hbase.procedure2.util.StringUtils
 
ByteSlot - Class in org.apache.hadoop.hbase.procedure2.util
Similar to the ByteArrayOutputStream, with the exception that we can prepend an header.
ByteSlot() - Constructor for class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 

C

canGrow(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
canMerge(ProcedureStoreTracker.BitSetNode) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
CHECK_OWNER_SET_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
clear() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Clear current state of scheduler such that it is equivalent to newly created scheduler.
clear() - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
close() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
compareDelayed(Delayed, Delayed) - Static method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil
 
compareTo(Procedure<TEnvironment>) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
compareTo(ProcedureWALFile) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
compareTo(Delayed) - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedObject
 
completionCleanup(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called when the procedure is marked as completed (success or rollback).
completionCleanup(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
The procedure in execution completed.
completionCleanup(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
contains(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
convert() - Method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
convert() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
Convert to org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureStoreTracker.TrackerNode protobuf.
convertToProcedure(ProcedureProtos.Procedure) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
Helper to convert the protobuf procedure.
convertToProtoLockedResource(LockedResource) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
convertToProtoLockType(LockType) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
convertToProtoProcedure(Procedure) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
Helper to convert the procedure to protobuf.
convertToProtoResourceType(LockedResourceType) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
CorruptedWALProcedureStoreException - Exception in org.apache.hadoop.hbase.procedure2.store.wal
Thrown when a procedure WAL is corrupted
CorruptedWALProcedureStoreException() - Constructor for exception org.apache.hadoop.hbase.procedure2.store.wal.CorruptedWALProcedureStoreException
default constructor
CorruptedWALProcedureStoreException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.store.wal.CorruptedWALProcedureStoreException
Constructor
createNonceKey(long, long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Create a NoneKey from the specified nonceGroup and nonce.

D

DELAYED_POISON - Static variable in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil
POISON implementation; used to mark special state: e.g.
DelayedContainer(T) - Constructor for class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer
 
DelayedContainerWithTimestamp(T, long) - Constructor for class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainerWithTimestamp
 
DelayedObject() - Constructor for class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedObject
 
DelayedUtil - Class in org.apache.hadoop.hbase.procedure2.util
 
DelayedUtil.DelayedContainer<T> - Class in org.apache.hadoop.hbase.procedure2.util
 
DelayedUtil.DelayedContainerWithTimestamp<T> - Class in org.apache.hadoop.hbase.procedure2.util
Has a timeout.
DelayedUtil.DelayedObject - Class in org.apache.hadoop.hbase.procedure2.util
 
DelayedUtil.DelayedWithTimeout - Interface in org.apache.hadoop.hbase.procedure2.util
Add a timeout to a Delay
delete(long) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
delete(Procedure, long[]) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
delete(long[], int, int) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
delete(long) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
The specified procId was removed from the executor, due to completion, abort or failure.
delete(Procedure, long[]) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
The parent procedure completed.
delete(long[], int, int) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
The specified procIds were removed from the executor, due to completion, abort or failure.
delete(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
delete(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
delete(long[]) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
delete(long) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
delete(Procedure, long[]) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
delete(long[], int, int) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
dequeue() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
Fetch one Procedure from the queue NOTE: this method is called with the sched lock held.
dequeue() - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
deserialize(Class<M>) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer
 
deserialize(byte[]) - Static method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
Takes a series of bytes and tries to generate an RemoteProcedureException instance for it.
deserializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called on store load to allow the user to decode the previously serialized state.
deserializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
deserializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
deserializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.SequentialProcedure
 
deserializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
dispatch() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
dispatch() - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteNode
 
DISPATCH_DELAY_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
DISPATCH_MAX_QUEUE_SIZE_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
doAcquireLock(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Internal method called by the ProcedureExecutor that starts the user-level code acquireLock().
doExecute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Internal method called by the ProcedureExecutor that starts the user-level code execute().
doExecute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.SequentialProcedure
 
doReleaseLock(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Internal method called by the ProcedureExecutor that starts the user-level code releaseLock().
doRollback(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Internal method called by the ProcedureExecutor that starts the user-level code rollback().
doRollback(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.SequentialProcedure
 
dump() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
dump() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 

E

elapsedTime() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
enqueue(Procedure, boolean) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
Add the procedure to the queue.
enqueue(Procedure, boolean) - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
equals(Object) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
equals(Object) - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer
 
EXEC_WAL_CLEANUP_ON_LOAD_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
execute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The main code of the procedure.
execute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
execute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
execute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
executeFromState(TEnvironment, TState) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
called to perform a single step of the specified 'state' of the procedure

F

FailedProcedure() - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
FailedProcedure(long, String, User, NonceKey, IOException) - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
failIfAborted() - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
If procedure has more states then abort it otherwise procedure is finished and abort can be ignored.
fetchType(ArrayListMultimap<Class<?>, RemoteProcedureDispatcher.RemoteOperation>, Class<T>) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
finish() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormatReader
 
fromProto(ErrorHandlingProtos.ForeignExceptionMessage) - Static method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 

G

getActiveExecutorCount() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getActiveLogs() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getActiveMaxProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
getActiveMinProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
getActiveMinProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
getActiveProcIds() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getBuffer() - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
getChildrenLatch() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getCorePoolSize() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getCorruptedLogs() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getCurrentState() - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
getCurrentStateId() - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
This method is used from test code as it cannot be assumed that state transition will happen sequentially.
getCycles() - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
getDelay(TimeUnit) - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedObject
 
getEnd() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
getEnvironment() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getException() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getExclusiveLockOwnerProcedure() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
getExclusiveLockOwnerProcedure() - Method in class org.apache.hadoop.hbase.procedure2.LockedResource
 
getExclusiveLockOwnerProcedure() - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
getExclusiveLockProcIdOwner() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
getExclusiveLockProcIdOwner() - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
getFailedCounter() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureMetrics
 
getFileSystem() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getHead() - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
getHeader() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getInitialState() - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Return the initial state object that will be used for the first call to executeFromState().
getKeepAliveTime(TimeUnit) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getKey() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
getKey() - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteNode
 
getLastProcId() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getLastUpdate() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getLockResource(LockedResourceType, String) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
 
getLockResource(LockedResourceType, String) - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
getLocks() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
List lock queues.
getLocks() - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
getLockType() - Method in class org.apache.hadoop.hbase.procedure2.LockedResource
 
getLogFilePath(long) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getLogId() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getMaxProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getMillisFromLastRoll() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getMillisToNextPeriodicRoll() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getMinProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getNonceKey() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getNullPollCalls() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
getNumThreads() - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
getNumThreads() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
 
getNumThreads() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getObject() - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer
 
getOwner() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getParentProcId() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getPollCalls() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
getProcedure(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getProcedure(Class<T>, long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getProcedureMetrics(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Override this method to provide procedure specific counters for submitted count, failed count and time histogram.
getProcedures() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Get procedures.
getProcId() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getProcIdHashCode(long) - Static method in class org.apache.hadoop.hbase.procedure2.Procedure
Get an hashcode for the specified Procedure ID
getProcName() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getProcName() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
getRemainingTime(TimeUnit, long) - Static method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil
 
getRemoteProcedure() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteOperation
 
getResourceName() - Method in class org.apache.hadoop.hbase.procedure2.LockedResource
 
getResourceType() - Method in class org.apache.hadoop.hbase.procedure2.LockedResource
 
getResult() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getResult(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getResultOrProcedure(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getRootProcedureId(Map<Long, Procedure>, Procedure<?>) - Static method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getRootProcId() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getSharedLockCount() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
getSharedLockCount() - Method in class org.apache.hadoop.hbase.procedure2.LockedResource
 
getSharedLockCount() - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
getSize() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getSource() - Method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
getStackIndexes() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getStart() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
getState() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getState(int) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Convert an ordinal (or state id) to an Enum (or more descriptive) state object.
getStateId(TState) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Convert the Enum (or more descriptive) state object to an ordinal (or state id).
getStore() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getStoreTracker() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getStream() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getSubmittedCounter() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureMetrics
 
getSubmittedTime() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getSuspendedProcedures() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
Access to suspendedProcedures is 'synchronized' on this object, but it's fine to return it here for tests.
getSyncedEntries() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.SyncMetrics
 
getSyncedPerSec() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.SyncMetrics
 
getSyncMetrics() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getSyncWaitMs() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.SyncMetrics
 
getTimeHisto() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureMetrics
 
getTimeout() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
getTimeout() - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainerWithTimestamp
 
getTimeout() - Method in interface org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedWithTimeout
 
getTimeoutTimestamp() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Timeout of the next timeout.
getTimestamp() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getTimestamp() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.SyncMetrics
 
getTotalSyncedBytes() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.SyncMetrics
 
getTracker() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
getUncaughtExceptionHandler() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
getUpdatedMaxProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
getUpdatedMinProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
getWaitingProcedures() - Method in class org.apache.hadoop.hbase.procedure2.LockedResource
 
getWALDir() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
getWorkerThreadCount() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
grow(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 

H

handleCorrupted(ProcedureStore.ProcedureIterator) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureLoader
Called by the ProcedureStore.load() in case we have procedures not-ready to be added to the executor, which probably means they are corrupted since some information/link is missing.
hasChildren() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
hasException() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
hasExclusiveLock() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
hasExclusiveLock() - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
hashCode() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
hashCode() - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer
 
hasLock(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
This is used in conjunction with Procedure.holdLock(Object).
hasLockAccess(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
hasLockAccess(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
hasNext() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureIterator
Returns true if the iterator has more elements.
hasOwner() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
hasParent() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
hasParentLock(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
hasParentLock(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
hasRunnables() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
hasRunnables() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
 
hasTimeout() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
haveSameParent(Procedure<?>, Procedure<?>) - Static method in class org.apache.hadoop.hbase.procedure2.Procedure
 
holdLock(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Used to keep the procedure lock even when the procedure is yielding or suspended.
humanSize(double) - Static method in class org.apache.hadoop.hbase.procedure2.util.StringUtils
 
humanTimeDiff(long) - Static method in class org.apache.hadoop.hbase.procedure2.util.StringUtils
 

I

incChildrenLatch() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the ProcedureExecutor on procedure-load to restore the latch state
insert(Procedure, Procedure[]) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
insert(Procedure[]) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
insert(Procedure, Procedure[]) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
When a procedure is submitted to the executor insert(proc, null) will be called.
insert(Procedure[]) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Serialize a set of new procedures.
insert(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
insert(long[]) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
insert(long, long[]) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
insert(Procedure, Procedure[]) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
insert(Procedure[]) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
InvalidWALDataException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat.InvalidWALDataException
 
InvalidWALDataException(Throwable) - Constructor for exception org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat.InvalidWALDataException
 
isCompacted() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
isDeleted(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
isDeleted(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
If ProcedureStoreTracker.partial is false, returns state from the bitmap.
isEmpty() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
isEmpty() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
isEmpty(String) - Static method in class org.apache.hadoop.hbase.procedure2.util.StringUtils
 
isFailed() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isFinished() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isFinished(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Return true if the procedure is finished.
isInitializing() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isLocked() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
isLocked() - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
isLockOwner(long) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
isLockOwner(long) - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
 
isNextFinished() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureIterator
 
isPartial() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
isProcedureOwner(long, User) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Check if the user is this procedure's owner
isReady() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
 
isRollbackSupported(TState) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Used by the default implementation of abort() to know if the current state can be aborted and rollback can be triggered.
isRunnable() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isRunning() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
isRunning() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
 
isRunning() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
 
isStarted(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Return true if the procedure is started.
isSuccess() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isUpdated() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
isUpdated(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
isUpdated() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
isWaiting() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isYieldAfterExecutionStep(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
By default, the procedure framework/executor will try to run procedures start to finish.
isYieldAfterExecutionStep(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
isYieldBeforeExecuteFromState(TEnvironment, TState) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
By default, the executor will try ro run all the steps of the procedure start to finish.

J

join() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
join() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 

K

killBeforeStoreUpdate - Variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
killIfSuspended - Variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 

L

load(ProcedureStore.ProcedureLoader) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
load(ProcedureStore.ProcedureLoader) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Load the Procedures in the store.
load(ProcedureStore.ProcedureIterator) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureLoader
Called by the ProcedureStore.load() every time a set of procedures are ready to be executed.
load(Iterator<ProcedureWALFile>, ProcedureStoreTracker, ProcedureWALFormat.Loader) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
load(ProcedureStore.ProcedureLoader) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
LockAndQueue - Class in org.apache.hadoop.hbase.procedure2
Locking for mutual exclusion between procedures.
LockAndQueue() - Constructor for class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
LockedResource - Class in org.apache.hadoop.hbase.procedure2
 
LockedResource(LockedResourceType, String, LockType, Procedure<?>, int, List<Procedure<?>>) - Constructor for class org.apache.hadoop.hbase.procedure2.LockedResource
 
LockedResourceType - Enum in org.apache.hadoop.hbase.procedure2
 
LockStatus - Interface in org.apache.hadoop.hbase.procedure2
Interface to get status of a Lock without getting access to acquire/release lock.
LockType - Enum in org.apache.hadoop.hbase.procedure2
 
LOG_PREFIX - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 

M

main(String[]) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALPrettyPrinter
 
markHead() - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
MASTER_PROCEDURE_LOGDIR - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
Used to construct the name of the log directory for master procedures
MAX_RETRIES_BEFORE_ROLL_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
MAX_SYNC_FAILURE_ROLL_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
merge(ProcedureStoreTracker.BitSetNode) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 

N

newProcedure(String) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
next() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureIterator
Returns the next procedure in the iteration.
NO_PROC_ID - Static variable in class org.apache.hadoop.hbase.procedure2.Procedure
 
NO_TIMEOUT - Static variable in class org.apache.hadoop.hbase.procedure2.Procedure
 
NoopProcedureStore - Class in org.apache.hadoop.hbase.procedure2.store
An In-Memory store that does not keep track of the procedures inserted.
NoopProcedureStore() - Constructor for class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 

O

OnePhaseProcedure<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
 
OnePhaseProcedure() - Constructor for class org.apache.hadoop.hbase.procedure2.OnePhaseProcedure
 
open() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
org.apache.hadoop.hbase.procedure2 - package org.apache.hadoop.hbase.procedure2
 
org.apache.hadoop.hbase.procedure2.store - package org.apache.hadoop.hbase.procedure2.store
 
org.apache.hadoop.hbase.procedure2.store.wal - package org.apache.hadoop.hbase.procedure2.store.wal
 
org.apache.hadoop.hbase.procedure2.util - package org.apache.hadoop.hbase.procedure2.util
 

P

PERIODIC_ROLL_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
periodicExecute(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
periodicRollForTesting() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
poll() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
poll(long, TimeUnit) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
poll(long) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
poll() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Fetch one Procedure from the queue
poll(long, TimeUnit) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Fetch one Procedure from the queue
postSync() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureStoreListener
triggered when the store sync is completed.
Procedure<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
Base Procedure class responsible for Procedure Metadata; e.g.
Procedure() - Constructor for class org.apache.hadoop.hbase.procedure2.Procedure
 
Procedure.LockState - Enum in org.apache.hadoop.hbase.procedure2
 
ProcedureAbortedException - Exception in org.apache.hadoop.hbase.procedure2
Thrown when a procedure is aborted
ProcedureAbortedException() - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureAbortedException
default constructor
ProcedureAbortedException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureAbortedException
Constructor
procedureAdded(long) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureExecutor.ProcedureExecutorListener
 
ProcedureDeque - Class in org.apache.hadoop.hbase.procedure2
Type class.
ProcedureDeque() - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureDeque
 
ProcedureEvent<T> - Class in org.apache.hadoop.hbase.procedure2
Basic ProcedureEvent that contains an "object", which can be a description or a reference to the resource to wait on, and a queue for suspended procedures.
ProcedureEvent(T) - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureEvent
 
ProcedureException - Exception in org.apache.hadoop.hbase.procedure2
 
ProcedureException() - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureException
default constructor
ProcedureException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureException
Constructor
ProcedureException(Throwable) - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureException
 
ProcedureExecutor<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
Thread Pool that executes the submitted procedures.
ProcedureExecutor(Configuration, TEnvironment, ProcedureStore) - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
ProcedureExecutor(Configuration, TEnvironment, ProcedureStore, ProcedureScheduler) - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
ProcedureExecutor.FailedProcedure<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
 
ProcedureExecutor.ProcedureExecutorListener - Interface in org.apache.hadoop.hbase.procedure2
 
ProcedureExecutor.Testing - Class in org.apache.hadoop.hbase.procedure2
 
procedureFinished(long) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureExecutor.ProcedureExecutorListener
 
ProcedureInMemoryChore<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
Special procedure used as a chore.
ProcedureInMemoryChore(int) - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
procedureLoaded(long) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureExecutor.ProcedureExecutorListener
 
ProcedureMetrics - Interface in org.apache.hadoop.hbase.procedure2
With this interface, the procedure framework provides means to collect following set of metrics per procedure type for all procedures: Count of submitted procedure instances Time histogram for successfully completed procedure instances Count of failed procedure instances Please implement this interface to return appropriate metrics.
ProcedureScheduler - Interface in org.apache.hadoop.hbase.procedure2
Keep track of the runnable procedures
ProcedureStateSerializer - Interface in org.apache.hadoop.hbase.procedure2
 
ProcedureStore - Interface in org.apache.hadoop.hbase.procedure2.store
The ProcedureStore is used by the executor to persist the state of each procedure execution.
ProcedureStore.ProcedureIterator - Interface in org.apache.hadoop.hbase.procedure2.store
An Iterator over a collection of Procedure
ProcedureStore.ProcedureLoader - Interface in org.apache.hadoop.hbase.procedure2.store
Interface passed to the ProcedureStore.load() method to handle the store-load events.
ProcedureStore.ProcedureStoreListener - Interface in org.apache.hadoop.hbase.procedure2.store
Store listener interface.
ProcedureStoreBase - Class in org.apache.hadoop.hbase.procedure2.store
Base class for ProcedureStores.
ProcedureStoreBase() - Constructor for class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
 
ProcedureStoreTracker - Class in org.apache.hadoop.hbase.procedure2.store
Keeps track of live procedures.
ProcedureStoreTracker() - Constructor for class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
ProcedureStoreTracker.BitSetNode - Class in org.apache.hadoop.hbase.procedure2.store
A bitmap which can grow/merge with other ProcedureStoreTracker.BitSetNode (if certain conditions are met).
ProcedureStoreTracker.DeleteState - Enum in org.apache.hadoop.hbase.procedure2.store
 
ProcedureSuspendedException - Exception in org.apache.hadoop.hbase.procedure2
 
ProcedureSuspendedException() - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureSuspendedException
default constructor
ProcedureSuspendedException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureSuspendedException
Constructor
ProcedureUtil - Class in org.apache.hadoop.hbase.procedure2
Helper to convert to/from ProcedureProtos
ProcedureWALFile - Class in org.apache.hadoop.hbase.procedure2.store.wal
Describes a WAL File
ProcedureWALFile(FileSystem, FileStatus) - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
ProcedureWALFile(FileSystem, Path, ProcedureProtos.ProcedureWALHeader, long, long) - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
ProcedureWALFormat - Class in org.apache.hadoop.hbase.procedure2.store.wal
Helper class that contains the WAL serialization utils.
ProcedureWALFormat.InvalidWALDataException - Exception in org.apache.hadoop.hbase.procedure2.store.wal
 
ProcedureWALFormatReader - Class in org.apache.hadoop.hbase.procedure2.store.wal
Helper class that loads the procedures stored in a WAL
ProcedureWALFormatReader(ProcedureStoreTracker, ProcedureWALFormat.Loader) - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormatReader
 
ProcedureWALPrettyPrinter - Class in org.apache.hadoop.hbase.procedure2.store.wal
ProcedureWALPrettyPrinter prints the contents of a given ProcedureWAL file
ProcedureWALPrettyPrinter() - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALPrettyPrinter
 
ProcedureYieldException - Exception in org.apache.hadoop.hbase.procedure2
 
ProcedureYieldException() - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureYieldException
default constructor
ProcedureYieldException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.ProcedureYieldException
Constructor
processFile(Configuration, Path) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALPrettyPrinter
Reads a log file and outputs its contents.
processProcedureWALFile(ProcedureWALFile) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALPrettyPrinter
 
push(Procedure, boolean, boolean) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 

Q

queueHasRunnables() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
Returns true if there are procedures available to process.
queueHasRunnables() - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
queueSize() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
Returns the number of elements in this queue.
queueSize() - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 

R

read(ProcedureWALFile) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormatReader
 
readEntry(InputStream) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
readHeader(InputStream) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
readTracker() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
readTrailer() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
readTrailer(FSDataInputStream, long, long) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
recoverFileLease(FileSystem, Path) - Method in interface org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.LeaseRecovery
 
recoverLease() - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
recoverLease() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Acquire the lease for the procedure store.
recoverLease() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
refreshConfiguration(Configuration) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
registerListener(ProcedureExecutor.ProcedureExecutorListener) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
registerListener(ProcedureStore.ProcedureStoreListener) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Add the listener to the notification list.
registerListener(ProcedureStore.ProcedureStoreListener) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
 
registerNonce(NonceKey) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Register a nonce for a procedure that is going to be submitted.
releaseExclusiveLock(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
releaseLock(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The user should override this method, and release lock if necessary.
releaseSharedLock() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
remoteCallBuild(TEnv, TRemote) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
 
remoteCallCompleted(TEnv, TRemote, RemoteProcedureDispatcher.RemoteOperation) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
 
remoteCallFailed(TEnv, TRemote, IOException) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
 
remoteDispatch(TRemote, Set<RemoteProcedureDispatcher.RemoteProcedure>) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
RemoteOperation(RemoteProcedureDispatcher.RemoteProcedure) - Constructor for class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteOperation
 
RemoteProcedureDispatcher<TEnv,TRemote extends Comparable<TRemote>> - Class in org.apache.hadoop.hbase.procedure2
A procedure dispatcher that aggregates and sends after elapsed time or after we hit count threshold.
RemoteProcedureDispatcher(Configuration) - Constructor for class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
RemoteProcedureDispatcher.BufferNode - Class in org.apache.hadoop.hbase.procedure2
Node that contains a set of RemoteProcedures
RemoteProcedureDispatcher.RemoteNode<TEnv,TRemote> - Interface in org.apache.hadoop.hbase.procedure2
Account of what procedures are running on remote node.
RemoteProcedureDispatcher.RemoteOperation - Class in org.apache.hadoop.hbase.procedure2
Data structure with reference to remote operation.
RemoteProcedureDispatcher.RemoteProcedure<TEnv,TRemote> - Interface in org.apache.hadoop.hbase.procedure2
Remote procedure reference.
RemoteProcedureException - Exception in org.apache.hadoop.hbase.procedure2
A RemoteProcedureException is an exception from another thread or process.
RemoteProcedureException(String, Throwable) - Constructor for exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
Create a new RemoteProcedureException that can be serialized.
removeChore(ProcedureInMemoryChore) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Remove a chore procedure from the executor
removeFile(Path) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
removeInactiveLogsForTesting() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
removeNode(TRemote) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
Remove a remote node
removeResult(long) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Mark the specified completed procedure, as ready to remove.
removeStackIndex() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
reset() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureIterator
Reset the Iterator by seeking to the beginning of the list.
reset() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
reset() - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
resetTo(ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Resets internal state to same as given tracker.
resetTo(ProcedureStoreTracker, boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
resetToProto(ProcedureProtos.ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
resetUpdates() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
resetUpdates() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Clears the list of updated procedure ids.
ROLL_RETRIES_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
ROLL_THRESHOLD_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
rollback(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The code to undo what was done by the execute() code.
rollback(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
rollback(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
rollback(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
rollbackState(TEnvironment, TState) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
called to perform the rollback of the specified state
rollWriterForTesting() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
run(String[]) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALPrettyPrinter
Pass one or more log file names and formatting options and it will dump out a text version of the contents on stdout.

S

schedLock() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
schedUnlock() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
sendAbortProcessSignal() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
 
sendPostSyncSignal() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
 
SequentialProcedure<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
A SequentialProcedure describes one step in a procedure chain:
SequentialProcedure() - Constructor for class org.apache.hadoop.hbase.procedure2.SequentialProcedure
 
serialize(Message) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureStateSerializer
 
serialize(String, Throwable) - Static method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
Converts a RemoteProcedureException to an array of bytes.
serializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The user-level code of the procedure may have some state to persist (e.g.
serializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.FailedProcedure
 
serializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureInMemoryChore
 
serializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.SequentialProcedure
 
serializeStateData(ProcedureStateSerializer) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
setAbortFailure(String, String) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setChildrenLatch(int) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the ProcedureExecutor on procedure-load to restore the latch state
setDeleted(long, boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
setDeletedIfSet(long...) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
setDeletedIfSet(ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
setFailure(String, Throwable) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setFailure(RemoteProcedureException) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setFailureResultForNonce(NonceKey, String, User, IOException) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
If the failure failed before submitting it, we may want to give back the same error to the requests with the same nonceKey.
setKeepAliveTime(long, TimeUnit) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
setKeepDeletes(boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
setLastUpdate(long) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called on store load to initialize the Procedure internals after the creation/deserialization.
setMaxProcId(long) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureLoader
Called by ProcedureStore.load() to notify about the maximum proc-id in the store.
setNextState(TState) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Set the next state for the procedure.
setNonceKey(NonceKey) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the ProcedureExecutor to set the value to the newly created procedure.
setOwner(String) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setOwner(User) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setParentProcId(long) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the ProcedureExecutor to assign the parent to the newly created procedure.
setPartialFlag(boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
setProcId(long) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the ProcedureExecutor to assign the ID to the newly created procedure.
setProcIds(long, long) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
setResult(byte[]) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The procedure may leave a "result" on completion.
setRootProcId(long) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setRunning(boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
Change the state to 'isRunning', returns true if the store state was changed, false if the store was already in that state.
setRunningProcedureCount(int) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
setRunningProcedureCount(int) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Set the number of procedure running.
setRunningProcedureCount(int) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
setStackIndexes(List<Integer>) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called on store load to initialize the Procedure internals after the creation/deserialization.
setState(ProcedureProtos.ProcedureState) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setSubmittedTime(long) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called on store load to initialize the Procedure internals after the creation/deserialization.
setTimeout(int) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
setTimeout(long) - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainerWithTimestamp
 
setTimeoutFailure(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by the ProcedureExecutor when the timeout set by setTimeout() is expired.
shouldKillBeforeStoreUpdate() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
shouldKillBeforeStoreUpdate(boolean) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
shouldWaitClientAck(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
By default, the executor will keep the procedure result around util the eviction TTL is expired.
signalAll() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
signalAll() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
In case the class is blocking on poll() waiting for items to be added, this method should awake poll() and poll() should return.
SimpleProcedureScheduler - Class in org.apache.hadoop.hbase.procedure2
Simple scheduler for procedures
SimpleProcedureScheduler() - Constructor for class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
size() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
size() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Returns the number of elements in this queue.
size() - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
skipNext() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureIterator
Skip the next procedure
start() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
start(int, boolean) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Start the procedure executor.
start() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Start the scheduler
start() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
start(int) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
start(int) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Start/Open the procedure store
start(int) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
StateMachineProcedure<TEnvironment,TState> - Class in org.apache.hadoop.hbase.procedure2
Procedure described by a series of steps.
StateMachineProcedure() - Constructor for class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
StateMachineProcedure.Flow - Enum in org.apache.hadoop.hbase.procedure2
 
stop() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
stop() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
stop() - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Stop the scheduler
stop() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
stop(boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
stop(boolean) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Stop/Close the procedure store
stop(boolean) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
STORE_WAL_SYNC_STATS_COUNT - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
StringUtils - Class in org.apache.hadoop.hbase.procedure2.util
 
submitProcedure(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a new root-procedure to the executor.
submitProcedure(Procedure, NonceKey) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a new root-procedure to the executor.
submitProcedures(Procedure[]) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a set of new root-procedure to the executor.
submitTask(Callable<Void>) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
submitTask(Callable<Void>, long, TimeUnit) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
suspend() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
Mark the event as not ready.
suspendIfNotReady(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
 
SYNC_WAIT_MSEC_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
SyncMetrics() - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore.SyncMetrics
 
syncSlots(FSDataOutputStream, ByteSlot[], int, int) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
syncStream(FSDataOutputStream) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 

T

takeWithoutInterrupt(DelayQueue<E>) - Static method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil
 
Testing() - Constructor for class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
THREAD_POOL_SIZE_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
toggleKillBeforeStoreUpdate - Variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
toProto(String, Throwable) - Static method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
toProto() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Builds org.apache.hadoop.hbase.protobuf.generated.ProcedureProtos.ProcedureStoreTracker protocol buffer from current state.
toString() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
toString() - Method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedContainer
 
toString() - Method in class org.apache.hadoop.hbase.procedure2.util.DelayedUtil.DelayedObject
 
toStringClass() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
toStringClassDetails(StringBuilder) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Extend the toString() information with the procedure details e.g.
toStringDetails() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Extend the toString() information with more procedure details
toStringSimpleSB() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Build the StringBuilder for the simple form of procedure string.
toStringState(StringBuilder) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called from Procedure.toString() when interpolating Procedure State.
toStringState(StringBuilder) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
tryExclusiveLock(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
trySharedLock() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
TwoPhaseProcedure<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
 
TwoPhaseProcedure() - Constructor for class org.apache.hadoop.hbase.procedure2.TwoPhaseProcedure
 

U

undeleteAll() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
undeleteAll() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
unregisterListener(ProcedureExecutor.ProcedureExecutorListener) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
unregisterListener(ProcedureStore.ProcedureStoreListener) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
Remove the listener from the notification list.
unregisterListener(ProcedureStore.ProcedureStoreListener) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreBase
 
unregisterNonceIfProcedureWasNotSubmitted(NonceKey) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Remove the NonceKey if the procedure was not submitted to the executor.
unsetPartialFlag() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
unwrapRemoteException() - Method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
unwrapRemoteIOException() - Method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
update(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.store.NoopProcedureStore
 
update(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore
The specified procedure was executed, and the new state should be written to the store.
update(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.BitSetNode
 
update(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
update(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
updateLocalTracker(ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
updateMetricsOnFinish(TEnvironment, long, boolean) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
This function will be called just after procedure execution is finished.
updateMetricsOnSubmit(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
This function will be called just when procedure is submitted for execution.
updateTimestamp() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Called by ProcedureExecutor after each time a procedure step is executed.
USE_HSYNC_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 

V

validateClass(Procedure) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
valueOf(String) - Static method in enum org.apache.hadoop.hbase.procedure2.LockedResourceType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.hbase.procedure2.LockType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.hbase.procedure2.Procedure.LockState
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.DeleteState
Returns the enum constant of this type with the specified name.
values() - Static method in enum org.apache.hadoop.hbase.procedure2.LockedResourceType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.hbase.procedure2.LockType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.hbase.procedure2.Procedure.LockState
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.hbase.procedure2.StateMachineProcedure.Flow
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker.DeleteState
Returns an array containing the constants of this enum type, in the order they are declared.

W

WAIT_BEFORE_ROLL_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
waitProcedure(ProcedureDeque, Procedure) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
wake(AbstractProcedureScheduler) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
Wakes up the suspended procedures by pushing them back into scheduler queues and sets the event as ready.
wakeEvents(AbstractProcedureScheduler, ProcedureEvent...) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
Wakes up all the given events and puts the procedures waiting on them back into ProcedureScheduler queues.
wakePollIfNeeded(int) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
wakeProcedure(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
wakeWaitingProcedures(ProcedureDeque) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
Wakes up given waiting procedures by pushing them back into scheduler queues.
WAL_COUNT_WARN_THRESHOLD_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
WALProcedureStore - Class in org.apache.hadoop.hbase.procedure2.store.wal
WAL implementation of the ProcedureStore.
WALProcedureStore(Configuration, WALProcedureStore.LeaseRecovery) - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
WALProcedureStore(Configuration, Path, Path, WALProcedureStore.LeaseRecovery) - Constructor for class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
 
WALProcedureStore.LeaseRecovery - Interface in org.apache.hadoop.hbase.procedure2.store.wal
 
WALProcedureStore.SyncMetrics - Class in org.apache.hadoop.hbase.procedure2.store.wal
 
wasExecuted() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
WORKER_KEEP_ALIVE_TIME_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
write(int) - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
write(byte[], int, int) - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
writeAt(int, int) - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
writeDelete(ByteSlot, long) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeDelete(ByteSlot, Procedure, long[]) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeEntry(ByteSlot, ProcedureProtos.ProcedureWALEntry.Type, Procedure, Procedure[]) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeHeader(OutputStream, ProcedureProtos.ProcedureWALHeader) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeInsert(ByteSlot, Procedure) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeInsert(ByteSlot, Procedure, Procedure[]) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeTo(OutputStream) - Method in class org.apache.hadoop.hbase.procedure2.util.ByteSlot
 
writeTrailer(FSDataOutputStream, ProcedureStoreTracker) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 
writeUpdate(ByteSlot, Procedure) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormat
 

Y

yield(Procedure) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
The procedure can't run at the moment.
yield(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.SimpleProcedureScheduler
 
A B C D E F G H I J K L M N O P Q R S T U V W Y 
Skip navigation links

Copyright © 2007–2018 The Apache Software Foundation. All rights reserved.