com.amazonaws.services.simpleworkflow.flow

## クラス DynamicWorkflowClientExternalImpl

- java.lang.Object
- - com.amazonaws.services.simpleworkflow.flow.DynamicWorkflowClientExternalImpl

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

      public class DynamicWorkflowClientExternalImpl
      extends java.lang.Object
      implements DynamicWorkflowClientExternal

- - ### フィールドの概要

    フィールド
    修飾子とタイプ | フィールドと説明
    --- | ---
    `protected DataConverter` | `dataConverter`
    `protected GenericWorkflowClientExternal` | `genericClient`
    `protected StartWorkflowOptions` | `schedulingOptions`
    `protected WorkflowExecution` | `workflowExecution`
    `protected WorkflowType` | `workflowType`

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

    コンストラクタ
    コンストラクタと説明
    `DynamicWorkflowClientExternalImpl(java.lang.String workflowId, WorkflowType workflowType)`
    `DynamicWorkflowClientExternalImpl(java.lang.String workflowId, WorkflowType workflowType, StartWorkflowOptions options)`
    `DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution)`
    `DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options)`
    `DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter)`
    `DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution, WorkflowType workflowType, StartWorkflowOptions options, DataConverter dataConverter, GenericWorkflowClientExternal genericClient)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `DataConverter` | `getDataConverter()`
    `GenericWorkflowClientExternal` | `getGenericClient()`
    `StartWorkflowOptions` | `getSchedulingOptions()`
    `WorkflowExecution` | `getWorkflowExecution()`
    `<T> T` | `getWorkflowExecutionState(java.lang.Class<T> returnType)`
    `WorkflowType` | `getWorkflowType()`
    `void` | `requestCancelWorkflowExecution()`
    `void` | `setDataConverter(DataConverter dataConverter)`
    `void` | `setGenericClient(GenericWorkflowClientExternal genericClient)`
    `void` | `setSchedulingOptions(StartWorkflowOptions schedulingOptions)`
    `void` | `setWorkflowExecution(WorkflowExecution workflowExecution)`
    `void` | `setWorkflowType(WorkflowType workflowType)`
    `void` | `signalWorkflowExecution(java.lang.String signalName, java.lang.Object[] arguments)`
    `void` | `startWorkflowExecution(java.lang.Object[] arguments)`
    `void` | `startWorkflowExecution(java.lang.Object[] arguments, StartWorkflowOptions startOptionsOverride)`
    `void` | `terminateWorkflowExecution(java.lang.String reason, java.lang.String details, ChildPolicy childPolicy)`

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

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

- - ### フィールドの詳細

    - #### dataConverter

          protected DataConverter dataConverter

    - #### schedulingOptions

          protected StartWorkflowOptions schedulingOptions

    - #### genericClient

          protected GenericWorkflowClientExternal genericClient

    - #### workflowExecution

          protected WorkflowExecution workflowExecution

    - #### workflowType

          protected WorkflowType workflowType

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

    - #### DynamicWorkflowClientExternalImpl

          public DynamicWorkflowClientExternalImpl(java.lang.String workflowId,
                                           WorkflowType workflowType)

    - #### DynamicWorkflowClientExternalImpl

          public DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution)

    - #### DynamicWorkflowClientExternalImpl

          public DynamicWorkflowClientExternalImpl(java.lang.String workflowId,
                                           WorkflowType workflowType,
                                           StartWorkflowOptions options)

    - #### DynamicWorkflowClientExternalImpl

          public DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution,
                                           WorkflowType workflowType,
                                           StartWorkflowOptions options)

    - #### DynamicWorkflowClientExternalImpl

          public DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution,
                                           WorkflowType workflowType,
                                           StartWorkflowOptions options,
                                           DataConverter dataConverter)

    - #### DynamicWorkflowClientExternalImpl

          public DynamicWorkflowClientExternalImpl(WorkflowExecution workflowExecution,
                                           WorkflowType workflowType,
                                           StartWorkflowOptions options,
                                           DataConverter dataConverter,
                                           GenericWorkflowClientExternal genericClient)

  - ### メソッドの詳細

    - #### getDataConverter

          public DataConverter getDataConverter()

      定義:
        `getDataConverter` インタフェース内 `WorkflowClientExternal`

    - #### setDataConverter

          public void setDataConverter(DataConverter dataConverter)

    - #### getSchedulingOptions

          public StartWorkflowOptions getSchedulingOptions()

      定義:
        `getSchedulingOptions` インタフェース内 `WorkflowClientExternal`

    - #### setSchedulingOptions

          public void setSchedulingOptions(StartWorkflowOptions schedulingOptions)

    - #### getGenericClient

          public GenericWorkflowClientExternal getGenericClient()

      定義:
        `getGenericClient` インタフェース内 `WorkflowClientExternal`

    - #### setGenericClient

          public void setGenericClient(GenericWorkflowClientExternal genericClient)

    - #### getWorkflowExecution

          public WorkflowExecution getWorkflowExecution()

      定義:
        `getWorkflowExecution` インタフェース内 `WorkflowClientExternal`

    - #### setWorkflowExecution

          public void setWorkflowExecution(WorkflowExecution workflowExecution)

    - #### getWorkflowType

          public WorkflowType getWorkflowType()

    - #### setWorkflowType

          public void setWorkflowType(WorkflowType workflowType)

    - #### terminateWorkflowExecution

          public void terminateWorkflowExecution(java.lang.String reason,
                                        java.lang.String details,
                                        ChildPolicy childPolicy)

      定義:
        `terminateWorkflowExecution` インタフェース内 `WorkflowClientExternal`

    - #### requestCancelWorkflowExecution

          public void requestCancelWorkflowExecution()

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

    - #### startWorkflowExecution

          public void startWorkflowExecution(java.lang.Object[] arguments)

      定義:
        `startWorkflowExecution` インタフェース内 `DynamicWorkflowClientExternal`

    - #### startWorkflowExecution

          public void startWorkflowExecution(java.lang.Object[] arguments,
                                    StartWorkflowOptions startOptionsOverride)

      定義:
        `startWorkflowExecution` インタフェース内 `DynamicWorkflowClientExternal`

    - #### signalWorkflowExecution

          public void signalWorkflowExecution(java.lang.String signalName,
                                     java.lang.Object[] arguments)

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

    - #### getWorkflowExecutionState

          public <T> T getWorkflowExecutionState(java.lang.Class<T> returnType)
                                      throws java.lang.Throwable

      定義:
        `getWorkflowExecutionState` インタフェース内 `DynamicWorkflowClientExternal`
      例外:
        `java.lang.Throwable`