| Interface | Description |
|---|---|
| ActivitiesClient | |
| ActivityExecutionContextProvider |
Used to access execution context of the currently executed activity.
|
| DecisionContextProvider | |
| DynamicActivitiesClient | |
| DynamicClient | |
| DynamicWorkflowClient | |
| DynamicWorkflowClientExternal | |
| Suspendable | |
| SuspendableWorker | |
| WorkerBase | |
| WorkerLifecycle | |
| WorkflowClient | |
| WorkflowClientExternal | |
| WorkflowClientFactory<T> | |
| WorkflowClientFactoryExternal<T> | |
| WorkflowClock |
Clock that must be used inside workflow definition code to ensure replay
determinism.
|
| WorkflowContext | |
| WorkflowSelfClient |
| Exception | Description |
|---|---|
| ActivityFailureException |
This exception is expected to be thrown from
ActivityImplementation.execute(ActivityExecutionContext)
as it contains details property in the format that the activity client code
in the decider understands. |
| ActivityTaskException |
Exception used to communicate failure of remote activity.
|
| ActivityTaskFailedException |
Exception used to communicate failure of remote activity.
|
| ActivityTaskTimedOutException |
Exception that indicates Activity time out.
|
| ChildWorkflowException |
Exception used to communicate failure of remote activity.
|
| ChildWorkflowFailedException | |
| ChildWorkflowTerminatedException | |
| ChildWorkflowTimedOutException | |
| DataConverterException | |
| DecisionException |
Exception used to communicate failure during fulfillment of a decision sent
to SWF.
|
| LambdaFunctionException | |
| LambdaFunctionFailedException | |
| LambdaFunctionTimedOutException | |
| ScheduleActivityTaskFailedException |
Exception used to communicate that activity wasn't scheduled due to some
cause
|
| ScheduleLambdaFunctionFailedException |
Exception used to communicate that lambda function wasn't scheduled due to some
cause
|
| SignalExternalWorkflowException |
Exception used to communicate failure of a signal.
|
| StartChildWorkflowFailedException | |
| StartTimerFailedException |
Exception used to communicate that timer wasn't scheduled due to some cause
|
| TimerException |
Exception used to communicate failure of a timer.
|
| WorkflowException |
Exception that is thrown from generic workflow implementation to indicate
that workflow execution should be failed with the given reason and details.
|