| Interface | Description | 
|---|---|
| ProcedureExecutor.ProcedureExecutorListener | |
| ProcedureFairRunQueues.FairObject | |
| ProcedureRunnableSet | Keep track of the runnable procedures | 
| Class | Description | 
|---|---|
| OnePhaseProcedure<TEnvironment> | |
| Procedure<TEnvironment> | Base Procedure class responsible to handle the Procedure Metadata
 e.g. | 
| ProcedureExecutor<TEnvironment> | Thread Pool that executes the submitted procedures. | 
| ProcedureExecutor.Testing | |
| ProcedureFairRunQueues<TKey,TQueue extends ProcedureFairRunQueues.FairObject> | This class is a container of queues that allows to select a queue
 in a round robin fashion, considering priority of the queue. | 
| ProcedureSimpleRunQueue | Simple runqueue for the procedures | 
| SequentialProcedure<TEnvironment> | A SequentialProcedure describes one step in a procedure chain. | 
| StateMachineProcedure<TEnvironment,TState> | Procedure described by a series of steps. | 
| TwoPhaseProcedure<TEnvironment> | 
| Enum | Description | 
|---|---|
| StateMachineProcedure.Flow | 
| Exception | Description | 
|---|---|
| ProcedureAbortedException | Thrown when a procedure is aborted | 
| ProcedureException | |
| ProcedureYieldException | |
| RemoteProcedureException | A RemoteProcedureException is an exception from another thread or process. | 
Copyright © 2007-2016 The Apache Software Foundation. All Rights Reserved.