com.amazonaws.services.simpleworkflow.flow

## インタフェース DynamicClient

-     public interface DynamicClient

- - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `void` | `continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)`
    `void` | `continueAsNewOnCompletion(java.lang.Object[] input)` Start a new generation of the workflow instance.
    `Promise<java.lang.String>` | `scheduleActivityTask(ExecuteActivityParameters parameters)` Used to dynamically schedule an activity for execution
    `Promise<java.util.Map<java.lang.String,java.lang.Object>>` | `scheduleActivityTask(java.lang.String activity, java.lang.String version, java.lang.Object[] input)` Used to dynamically schedule an activity for execution
    `Promise<java.util.Map<java.lang.String,java.lang.Object>>` | `scheduleActivityTask(java.lang.String activity, java.lang.String version, java.lang.Object[] input, DataConverter converter)` Used to dynamically schedule an activity for execution
    `Promise<java.util.Map<java.lang.String,java.lang.Object>>` | `scheduleActivityTask(java.lang.String activity, java.lang.String version, Promise<java.lang.Object[]> input)` Used to dynamically schedule an activity using its name
    `Promise<java.lang.Void>` | `signalWorkflowExecution(SignalExternalWorkflowParameters parameters)`
    `Promise<java.lang.String>` | `startChildWorkflow(StartChildWorkflowExecutionParameters parameters)`
    `Promise<java.util.Map<java.lang.String,java.lang.Object>>` | `startChildWorkflow(java.lang.String workflow, java.lang.String version, java.lang.Object[] input)`
    `Promise<java.util.Map<java.lang.String,java.lang.Object>>` | `startChildWorkflow(java.lang.String workflow, java.lang.String version, java.lang.Object[] input, DataConverter converter)`
    `Promise<java.util.Map<java.lang.String,java.lang.Object>>` | `startChildWorkflow(java.lang.String workflow, java.lang.String version, Promise<java.lang.Object[]> input)`

- - ### メソッドの詳細

    - #### scheduleActivityTask

          Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity,
                                                                                       java.lang.String version,
                                                                                       Promise<java.lang.Object[]> input)

      Used to dynamically schedule an activity using its name
      パラメータ:
        `activity` - name of activity to schedule
        `input` - a Value containing a map of all input parameters to that activity
      戻り値:
        a Value which contains a Map of results returned by the activity

    - #### scheduleActivityTask

          Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity,
                                                                                       java.lang.String version,
                                                                                       java.lang.Object[] input)

      Used to dynamically schedule an activity for execution
      パラメータ:
        `activity` - Name of activity
        `input` - A map of all input parameters to that activity
      戻り値:
        A Value which contains a Map of results returned by the activity

    - #### scheduleActivityTask

          Promise<java.lang.String> scheduleActivityTask(ExecuteActivityParameters parameters)

      Used to dynamically schedule an activity for execution
      パラメータ:
        `parameters` - An object which encapsulates all the information required to schedule an activity for execution
      戻り値:
        An object which can be used to cancel the activity or retrieve the Value containing the result for the activity

    - #### scheduleActivityTask

          Promise<java.util.Map<java.lang.String,java.lang.Object>> scheduleActivityTask(java.lang.String activity,
                                                                                       java.lang.String version,
                                                                                       java.lang.Object[] input,
                                                                                       DataConverter converter)

      Used to dynamically schedule an activity for execution
      パラメータ:
        `activity` - Name of activity
        `input` - A map of all input parameters to that activity
        `converter` - Data converter to use for serialization of input parameters and deserialization of output result
      戻り値:
        A Value which contains a Map of results returned by the activity

    - #### startChildWorkflow

          Promise<java.lang.String> startChildWorkflow(StartChildWorkflowExecutionParameters parameters)

    - #### startChildWorkflow

          Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow,
                                                                                     java.lang.String version,
                                                                                     java.lang.Object[] input)

    - #### startChildWorkflow

          Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow,
                                                                                     java.lang.String version,
                                                                                     java.lang.Object[] input,
                                                                                     DataConverter converter)

    - #### startChildWorkflow

          Promise<java.util.Map<java.lang.String,java.lang.Object>> startChildWorkflow(java.lang.String workflow,
                                                                                     java.lang.String version,
                                                                                     Promise<java.lang.Object[]> input)

    - #### signalWorkflowExecution

          Promise<java.lang.Void> signalWorkflowExecution(SignalExternalWorkflowParameters parameters)

    - #### continueAsNewOnCompletion

          void continueAsNewOnCompletion(java.lang.Object[] input)

      Start a new generation of the workflow instance.
      パラメータ:
        `input` - Map containing input parameters to the workflow

    - #### continueAsNewOnCompletion

          void continueAsNewOnCompletion(ContinueAsNewWorkflowExecutionParameters parameters)