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.FailedProcedure
 
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.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, boolean) - 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.
addBack(Procedure, boolean) - Method in interface org.apache.hadoop.hbase.procedure2.ProcedureScheduler
Inserts the specified element at the end of this queue.
addChildProcedure(T...) - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
Add a child procedure to execute
addChore(ProcedureInMemoryChore<TEnvironment>) - 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(Procedure, boolean) - 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(Procedure, boolean) - 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.
addLast(Procedure<?>) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
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.
BufferNode(TRemote) - Constructor for class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
build(Collection<ProcedureProtos.Procedure>) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureTree
 
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
 
bypass(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Set the bypass to true.
bypassProcedure(List<Long>, long, boolean, boolean) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Bypass a procedure.
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

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
 
convert() - Method in exception org.apache.hadoop.hbase.procedure2.RemoteProcedureException
 
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 NonceKey from the specified nonceGroup and nonce.
createRetryCounter(Configuration) - Static method in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
Get a retry counter for getting the backoff time.

D

DEFAULT_PROCEDURE_RETRY_MAX_SLEEP_TIME_MS - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
DEFAULT_PROCEDURE_RETRY_SLEEP_INTERVAL_MS - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
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
 
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.FailedProcedure
 
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.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
 
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
 
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
 

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
 
EVICT_ACKED_TTL_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
EVICT_TTL_CONF_KEY - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
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.FailedProcedure
 
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.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<TEnvironment> - Class in org.apache.hadoop.hbase.procedure2
 
FailedProcedure() - Constructor for class org.apache.hadoop.hbase.procedure2.FailedProcedure
 
FailedProcedure(long, String, User, NonceKey, IOException) - Constructor for class org.apache.hadoop.hbase.procedure2.FailedProcedure
 
FailedRemoteDispatchException - Exception in org.apache.hadoop.hbase.procedure2
Used internally signaling failed queue of a remote procedure operation.
FailedRemoteDispatchException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.FailedRemoteDispatchException
 
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
 
filterWaitingQueue(Predicate<Procedure>) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
finish() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFormatReader
 
forceUpdate(long[]) - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureStoreListener
Suggest that the upper layer should update the state of some procedures.
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
 
getActiveMinProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
getActiveProceduresNoCopy() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Should only be used when starting up, where the procedure workers have not been started.
getActiveProcIds() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
getAllActiveProcIds() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Will be used when there are too many proc wal files.
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
 
getCorruptedProcs() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureTree
 
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
 
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
Get the procedure which holds the exclusive lock.
getExclusiveLockProcIdOwner() - Method in interface org.apache.hadoop.hbase.procedure2.LockStatus
Return the id of the procedure which holds the exclusive lock, if exists.
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
 
getModifiedMaxProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
getModifiedMinProcId() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
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.
getProcExecutionLock() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
 
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.FailedProcedure
 
getProcName() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
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<T>>, Procedure<T>) - Static method in class org.apache.hadoop.hbase.procedure2.Procedure
Helper to lookup the root Procedure ID given a specified 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
Get the number of procedures which hold the shared lock.
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
 
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
 
getValidProcs() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureTree
 
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
 

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
Whether the exclusive lock has been held.
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() - 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
Return true if the procedure itself holds the exclusive lock, or any ancestors of the give procedure hold the exclusive lock.
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
 
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
init(int, boolean) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Initialize the procedure executor, but do not start workers.
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
 
isAllModified() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
isBypass() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isCompacted() - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
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
 
isEmpty(String) - Static method in class org.apache.hadoop.hbase.procedure2.util.StringUtils
 
isEofState() - Method in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
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 interface org.apache.hadoop.hbase.procedure2.LockStatus
Return whether this lock has already been held,

Notice that, holding the exclusive lock or shared lock are both considered as locked, i.e, this method usually equals to hasExclusiveLock() || getSharedLockCount() > 0.

isLockedWhenLoading() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
Can only be called when restarting, before the procedure actually being executed, as after we actually call the Procedure.doAcquireLock(Object, ProcedureStore) method, we will reset Procedure.lockedWhenLoading to false.
isModified(long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
isNextFinished() - Method in interface org.apache.hadoop.hbase.procedure2.store.ProcedureStore.ProcedureIterator
Calling this method does not need to convert the protobuf message to the Procedure class, so if it returns true we can call ProcedureStore.ProcedureIterator.skipNext() to skip the procedure without deserializing.
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
 
isWaiting() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
isWaitingQueueEmpty() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
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

killAfterStoreUpdate - Variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
Set when we want to fail AFTER state has been stored into the WAL.
killBeforeStoreUpdate - Variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
Kill the PE BEFORE we store state to the WAL.
killIfHasParent - 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 all the procedures in these ProcedureWALFiles, and rebuild the given tracker if needed, i.e, the tracker is a partial one.
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(Function<Long, Procedure<?>>) - 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
 
main(String[]) - Static method in class org.apache.hadoop.hbase.procedure2.store.wal.WALProcedureStore
Parses a directory of WALs building up ProcedureState.
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
 

N

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
 
NoNodeDispatchException - Exception in org.apache.hadoop.hbase.procedure2
Used internally signaling failed queue of a remote procedure operation.
NoNodeDispatchException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.NoNodeDispatchException
 
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
 
NoServerDispatchException - Exception in org.apache.hadoop.hbase.procedure2
Used internally signaling failed queue of a remote procedure operation.
NoServerDispatchException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.NoServerDispatchException
 
NullTargetServerDispatchException - Exception in org.apache.hadoop.hbase.procedure2
Used internally signaling failed queue of a remote procedure operation.
NullTargetServerDispatchException(String) - Constructor for exception org.apache.hadoop.hbase.procedure2.NullTargetServerDispatchException
 

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
 
operationCompleted(RemoteProcedureDispatcher.RemoteProcedure) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.BufferNode
 
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
 
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
 
PROCEDURE_RETRY_MAX_SLEEP_TIME_MS - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
PROCEDURE_RETRY_SLEEP_INTERVAL_MS - Static variable in class org.apache.hadoop.hbase.procedure2.ProcedureUtil
 
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.ProcedureExecutorListener - Interface in org.apache.hadoop.hbase.procedure2
 
ProcedureExecutor.Testing - Class in org.apache.hadoop.hbase.procedure2
Class with parameters describing how to fail/die when in testing-context.
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.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
For building the remote operation.
remoteCallFailed(TEnv, TRemote, IOException) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
Called when the executeProcedure call is failed.
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
 
remoteOperationCompleted(TEnv) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
Called when RS tells the remote procedure is succeeded through the reportProcedureDone method.
remoteOperationFailed(TEnv, RemoteProcedureException) - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
Called when RS tells the remote procedure is failed through the reportProcedureDone method.
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<TEnvironment>) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Remove a chore procedure from the executor
removeCompletedOperation(TRemote, RemoteProcedureDispatcher.RemoteProcedure) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
removeFile(Path) - Method in class org.apache.hadoop.hbase.procedure2.store.wal.ProcedureWALFile
 
removeFirst() - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
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
 
resetModified() - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Clears the list of updated procedure ids.
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
Resets internal state to same as given tracker, and change the deleted flag according to the modified flag if resetDelete is true.
resetToProto(ProcedureProtos.ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
 
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.FailedProcedure
 
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.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
 
sendForceUpdateSignal(long[]) - 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.FailedProcedure
 
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.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
This method is used when restarting where we need to rebuild the ProcedureStoreTracker.
setDeletedIfDeletedByThem(ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
For the global tracker, we will use this method to build the holdingCleanupTracker, as the modified flags will be cleared after rolling so we only need to test the deleted flags.
setDeletedIfModified(long...) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Set the given bit for the procId to delete if it was modified before.
setDeletedIfModifiedInBoth(ProcedureStoreTracker) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Similar with ProcedureStoreTracker.setDeletedIfModified(long...), but here the procId are given by the tracker.
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.
setMinMaxModifiedProcIds(long, long) - Method in class org.apache.hadoop.hbase.procedure2.store.ProcedureStoreTracker
Will be called when restarting where we need to rebuild the ProcedureStoreTracker.
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.
shouldKillAfterStoreUpdate() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
shouldKillAfterStoreUpdate(boolean) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
shouldKillBeforeStoreUpdate() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
shouldKillBeforeStoreUpdate(boolean, 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

This method is used to skip the deserializing of the procedure to increase performance, as when calling next we need to convert the protobuf message to the Procedure class.

skipPersistence() - Method in class org.apache.hadoop.hbase.procedure2.Procedure
 
start() - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
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
 
startWorkers() - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Start the workers.
stateCount - Variable in class org.apache.hadoop.hbase.procedure2.StateMachineProcedure
 
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
 
storeInDispatchedQueue() - Method in interface org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher.RemoteProcedure
Whether store this remote procedure in dispatched queue only OpenRegionProcedure and CloseRegionProcedure return false since they are not fully controlled by dispatcher
StringUtils - Class in org.apache.hadoop.hbase.procedure2.util
 
submitProcedure(Procedure<TEnvironment>) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a new root-procedure to the executor.
submitProcedure(Procedure<TEnvironment>, NonceKey) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a new root-procedure to the executor.
submitProcedures(Procedure<TEnvironment>[]) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor
Add a set of new root-procedure to the executor.
submitTask(Runnable) - Method in class org.apache.hadoop.hbase.procedure2.RemoteProcedureDispatcher
 
submitTask(Runnable, 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
 
toggleKillAfterStoreUpdate - Variable in class org.apache.hadoop.hbase.procedure2.ProcedureExecutor.Testing
 
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.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(Procedure<?>) - 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

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.
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
 
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

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
 
waitInitialized(TEnvironment) - Method in class org.apache.hadoop.hbase.procedure2.Procedure
The Procedure.doAcquireLock(Object, ProcedureStore) will be split into two steps, first, it will call us to determine whether we need to wait for initialization, second, it will call Procedure.acquireLock(Object) to actually handle the lock for this procedure.
waitProcedure(LockAndQueue, 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.
wakeIfSuspended(AbstractProcedureScheduler, Procedure<?>) - Method in class org.apache.hadoop.hbase.procedure2.ProcedureEvent
Wakes up the suspended procedures only if the given proc is waiting on this event.
wakePollIfNeeded(int) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
wakeProcedure(Procedure) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
 
wakeWaitingProcedures(LockAndQueue) - Method in class org.apache.hadoop.hbase.procedure2.AbstractProcedureScheduler
Wakes up given waiting procedures by pushing them back into scheduler queues.
wakeWaitingProcedures(ProcedureScheduler) - Method in class org.apache.hadoop.hbase.procedure2.LockAndQueue
 
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
 
WALProcedureTree - Class in org.apache.hadoop.hbase.procedure2.store.wal
Used to build the tree for procedures.
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–2020 The Apache Software Foundation. All rights reserved.