| Interface | Description |
|---|---|
| ProcedureExecutor.ProcedureExecutorListener | |
| 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.CompletedProcedureCleaner<TEnvironment> |
Internal cleaner that removes the completed procedure results after a TTL.
|
| ProcedureExecutor.ProcedureTimeoutRetriever |
Used by the TimeoutBlockingQueue to get the timeout interval of the procedure
|
| ProcedureExecutor.Testing | |
| ProcedureSimpleRunQueue |
Simple runqueue for the procedures
|
| RootProcedureState |
Internal state of the ProcedureExecutor that describes the state of a "Root Procedure".
|
| 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 |
|---|---|
| RootProcedureState.State | |
| 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–2019 The Apache Software Foundation. All rights reserved.