# パッケージ com.amazonaws.services.simpleworkflow.flow

- インタフェースの概要
  インタフェース | 説明
  --- | ---
  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 |

- クラスの概要
  クラス | 説明
  --- | ---
  ActivitiesClientBase |
  ActivityExecutionContext | Context object passed to an activity implementation.
  ActivityExecutionContextProviderImpl | The default implementation of the ActivityExecutionContextProvider.
  ActivitySchedulingOptions |
  ActivityWorker |
  DataConverter | Used by the framework to serialize/deserialize method parameters that need to be sent over the wire.
  DecisionContext | Represents the context for decider.
  DecisionContextProviderImpl |
  DynamicActivitiesClientImpl |
  DynamicWorkflowClientExternalImpl |
  DynamicWorkflowClientImpl |
  JsonDataConverter | Implements conversion through Jackson JSON processor.
  ManualActivityCompletionClient |
  ManualActivityCompletionClientFactory |
  ManualActivityCompletionClientFactoryImpl |
  StartWorkflowOptions |
  SynchronousActivityWorker |
  SynchronousWorkflowWorker |
  WorkflowClientBase |
  WorkflowClientExternalBase |
  WorkflowClientFactoryBase<T> |
  WorkflowClientFactoryExternalBase<T> |
  WorkflowExecutionLocal<T> | Contains value that is bound to a currently executing workflow.
  WorkflowReplayer<T> |
  WorkflowSelfClientBase |
  WorkflowTypeRegistrationOptions |
  WorkflowWorker |

- 例外の概要
  例外 | 説明
  --- | ---
  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.
  ScheduleActivityTaskFailedException | Exception used to communicate that activity 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.