com.amazonaws.services.simpleworkflow.flow.junit.spring

## クラス SpringTestPOJOWorkflowImplementationGenericWorkflowClient

- java.lang.Object
- - com.amazonaws.services.simpleworkflow.flow.junit.spring.SpringTestPOJOWorkflowImplementationGenericWorkflowClient

- すべての実装されたインタフェース:
    GenericWorkflowClient

      public class SpringTestPOJOWorkflowImplementationGenericWorkflowClient
      extends java.lang.Object
      implements GenericWorkflowClient

- - ### コンストラクタの概要

    コンストラクタ
    コンストラクタと説明
    `SpringTestPOJOWorkflowImplementationGenericWorkflowClient()`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `addWorkflowImplementation(java.lang.Object workflowImplementation)`
    `void` | `continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)`
    `java.lang.String` | `generateUniqueId()` Deterministic unique Id generator
    `DataConverter` | `getDataConverter()`
    `DecisionContextProvider` | `getDecisionContextProvider()`
    `java.lang.Iterable<java.lang.Object>` | `getWorkflowImplementations()`
    `java.lang.String` | `getWorkflowState(WorkflowExecution execution)`
    `java.lang.Iterable<WorkflowType>` | `getWorkflowTypesToRegister()`
    `void` | `requestCancelWorkflowExecution(WorkflowExecution execution)`
    `void` | `setDataConverter(DataConverter converter)`
    `void` | `setDecisionContextProvider(DecisionContextProvider decisionContextProvider)`
    `void` | `setWorkflowImplementations(java.lang.Iterable<java.lang.Object> workflowImplementations)`
    `Promise<java.lang.Void>` | `signalWorkflowExecution(SignalExternalWorkflowParameters signalParameters)`
    `Promise<StartChildWorkflowReply>` | `startChildWorkflow(StartChildWorkflowExecutionParameters parameters)` Start child workflow.
    `Promise<java.lang.String>` | `startChildWorkflow(java.lang.String workflow, java.lang.String version, Promise<java.lang.String> input)`
    `Promise<java.lang.String>` | `startChildWorkflow(java.lang.String workflow, java.lang.String version, java.lang.String input)`

    - ### クラスから継承されたメソッド java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### コンストラクタの詳細

    - #### SpringTestPOJOWorkflowImplementationGenericWorkflowClient

          public SpringTestPOJOWorkflowImplementationGenericWorkflowClient()

  - ### メソッドの詳細

    - #### setWorkflowImplementations

          public void setWorkflowImplementations(java.lang.Iterable<java.lang.Object> workflowImplementations)
                                          throws java.lang.InstantiationException,
                                                 java.lang.IllegalAccessException

      例外:
        `java.lang.InstantiationException`
        `java.lang.IllegalAccessException`

    - #### getWorkflowImplementations

          public java.lang.Iterable<java.lang.Object> getWorkflowImplementations()

    - #### addWorkflowImplementation

          public void addWorkflowImplementation(java.lang.Object workflowImplementation)
                                         throws java.lang.InstantiationException,
                                                java.lang.IllegalAccessException

      例外:
        `java.lang.InstantiationException`
        `java.lang.IllegalAccessException`

    - #### getDecisionContextProvider

          public DecisionContextProvider getDecisionContextProvider()

    - #### setDecisionContextProvider

          public void setDecisionContextProvider(DecisionContextProvider decisionContextProvider)

    - #### startChildWorkflow

          public Promise<StartChildWorkflowReply> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)

      インタフェースからコピーされた説明: `GenericWorkflowClient`
      Start child workflow.
      定義:
        `startChildWorkflow` インタフェース内 `GenericWorkflowClient`
      戻り値:
        becomes ready when child successfully started. `StartChildWorkflowReply.getResult()` becomes ready upon child completion.

    - #### startChildWorkflow

          public Promise<java.lang.String> startChildWorkflow(java.lang.String workflow,
                                                     java.lang.String version,
                                                     java.lang.String input)

      定義:
        `startChildWorkflow` インタフェース内 `GenericWorkflowClient`

    - #### startChildWorkflow

          public Promise<java.lang.String> startChildWorkflow(java.lang.String workflow,
                                                     java.lang.String version,
                                                     Promise<java.lang.String> input)

      定義:
        `startChildWorkflow` インタフェース内 `GenericWorkflowClient`

    - #### signalWorkflowExecution

          public Promise<java.lang.Void> signalWorkflowExecution(SignalExternalWorkflowParameters signalParameters)

      定義:
        `signalWorkflowExecution` インタフェース内 `GenericWorkflowClient`

    - #### requestCancelWorkflowExecution

          public void requestCancelWorkflowExecution(WorkflowExecution execution)

      定義:
        `requestCancelWorkflowExecution` インタフェース内 `GenericWorkflowClient`

    - #### getWorkflowState

          public java.lang.String getWorkflowState(WorkflowExecution execution)
                                            throws WorkflowException

      例外:
        `WorkflowException`

    - #### continueAsNewOnCompletion

          public void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)

      定義:
        `continueAsNewOnCompletion` インタフェース内 `GenericWorkflowClient`

    - #### generateUniqueId

          public java.lang.String generateUniqueId()

      インタフェースからコピーされた説明: `GenericWorkflowClient`
      Deterministic unique Id generator
      定義:
        `generateUniqueId` インタフェース内 `GenericWorkflowClient`

    - #### getDataConverter

          public DataConverter getDataConverter()

    - #### setDataConverter

          public void setDataConverter(DataConverter converter)

    - #### getWorkflowTypesToRegister

          public java.lang.Iterable<WorkflowType> getWorkflowTypesToRegister()