com.amazonaws.services.simpleworkflow.flow

## クラス WorkflowClientFactoryBase<T>

- java.lang.Object
- - com.amazonaws.services.simpleworkflow.flow.WorkflowClientFactoryBase<T>

- すべての実装されたインタフェース:
    WorkflowClientFactory<T>

      public abstract class WorkflowClientFactoryBase<T>
      extends java.lang.Object
      implements WorkflowClientFactory<T>

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

    コンストラクタ
    コンストラクタと説明
    `WorkflowClientFactoryBase()`
    `WorkflowClientFactoryBase(StartWorkflowOptions startWorkflowOptions)`
    `WorkflowClientFactoryBase(StartWorkflowOptions startWorkflowOptions, DataConverter dataConverter)`
    `WorkflowClientFactoryBase(StartWorkflowOptions startWorkflowOptions, DataConverter dataConverter, GenericWorkflowClient genericClient)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected abstract T` | `createClientInstance(WorkflowExecution execution, StartWorkflowOptions options, DataConverter dataConverter, GenericWorkflowClient genericClient)`
    `T` | `getClient()`
    `T` | `getClient(java.lang.String workflowId)`
    `T` | `getClient(WorkflowExecution execution)`
    `T` | `getClient(WorkflowExecution execution, StartWorkflowOptions options)`
    `T` | `getClient(WorkflowExecution execution, StartWorkflowOptions options, DataConverter dataConverter)`
    `DataConverter` | `getDataConverter()`
    `GenericWorkflowClient` | `getGenericClient()`
    `StartWorkflowOptions` | `getStartWorkflowOptions()`
    `void` | `setDataConverter(DataConverter dataConverter)`
    `void` | `setGenericClient(GenericWorkflowClient genericClient)`
    `void` | `setStartWorkflowOptions(StartWorkflowOptions startWorkflowOptions)`

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

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

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

    - #### WorkflowClientFactoryBase

          public WorkflowClientFactoryBase()

    - #### WorkflowClientFactoryBase

          public WorkflowClientFactoryBase(StartWorkflowOptions startWorkflowOptions)

    - #### WorkflowClientFactoryBase

          public WorkflowClientFactoryBase(StartWorkflowOptions startWorkflowOptions,
                                   DataConverter dataConverter)

    - #### WorkflowClientFactoryBase

          public WorkflowClientFactoryBase(StartWorkflowOptions startWorkflowOptions,
                                   DataConverter dataConverter,
                                   GenericWorkflowClient genericClient)

  - ### メソッドの詳細

    - #### getGenericClient

          public GenericWorkflowClient getGenericClient()

      定義:
        `getGenericClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### setGenericClient

          public void setGenericClient(GenericWorkflowClient genericClient)

      定義:
        `setGenericClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### getDataConverter

          public DataConverter getDataConverter()

      定義:
        `getDataConverter` インタフェース内 `WorkflowClientFactory<T>`

    - #### setDataConverter

          public void setDataConverter(DataConverter dataConverter)

      定義:
        `setDataConverter` インタフェース内 `WorkflowClientFactory<T>`

    - #### getStartWorkflowOptions

          public StartWorkflowOptions getStartWorkflowOptions()

      定義:
        `getStartWorkflowOptions` インタフェース内 `WorkflowClientFactory<T>`

    - #### setStartWorkflowOptions

          public void setStartWorkflowOptions(StartWorkflowOptions startWorkflowOptions)

      定義:
        `setStartWorkflowOptions` インタフェース内 `WorkflowClientFactory<T>`

    - #### getClient

          public T getClient()

      定義:
        `getClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### getClient

          public T getClient(java.lang.String workflowId)

      定義:
        `getClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### getClient

          public T getClient(WorkflowExecution execution)

      定義:
        `getClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### getClient

          public T getClient(WorkflowExecution execution,
                    StartWorkflowOptions options)

      定義:
        `getClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### getClient

          public T getClient(WorkflowExecution execution,
                    StartWorkflowOptions options,
                    DataConverter dataConverter)

      定義:
        `getClient` インタフェース内 `WorkflowClientFactory<T>`

    - #### createClientInstance

          protected abstract T createClientInstance(WorkflowExecution execution,
                               StartWorkflowOptions options,
                               DataConverter dataConverter,
                               GenericWorkflowClient genericClient)