com.amazonaws.services.simpleworkflow.flow.annotations

## 注釈型 WorkflowRegistrationOptions

-     @Target(value=TYPE)
      @Retention(value=RUNTIME)
      public @interface WorkflowRegistrationOptions

  作成者:
    fateev, samar
  関連項目:
    `WorkflowWorker`

- - ### 必須要素の概要

    必須要素
    修飾子とタイプ | 必須要素と説明
    --- | ---
    `long` | `defaultExecutionStartToCloseTimeoutSeconds` Maximum time that workflow run is allowed to execute.

  - ### 任意要素の概要

    任意要素
    修飾子とタイプ | 任意要素と説明
    --- | ---
    `ChildPolicy` | `defaultChildPolicy`
    `java.lang.String` | `defaultTaskList` Task list that decision task is delivered through for the given workflow type.
    `long` | `defaultTaskStartToCloseTimeoutSeconds` Single decision timeout.
    `java.lang.String` | `description` Optional textual description of the workflow type.

- - ### 要素の詳細

    - #### defaultExecutionStartToCloseTimeoutSeconds

          public abstract long defaultExecutionStartToCloseTimeoutSeconds

      Maximum time that workflow run is allowed to execute. Workflow is forcefully closed by the SWF service if this timeout is exceeded.

    - #### description

          public abstract java.lang.String description

      Optional textual description of the workflow type. Maximum length is 1024 characters.
      デフォルト:
        ""

    - #### defaultTaskStartToCloseTimeoutSeconds

          public abstract long defaultTaskStartToCloseTimeoutSeconds

      Single decision timeout. This timeout defines how long it takes to reexecute a decision after `WorkflowWorker` catastrophic failure in the middle of one. Do not confuse with the whole worklfow timeout ( `defaultExecutionStartToCloseTimeoutSeconds()` which can be really big. Default is 30 seconds.
      デフォルト:
        30L

    - #### defaultTaskList

          public abstract java.lang.String defaultTaskList

      Task list that decision task is delivered through for the given workflow type.

      Default is `FlowConstants.USE_WORKER_TASK_LIST`, which means to use task list from the `WorkflowWorker` that the workflow implementation is registered with.

      デフォルト:
        "USE_WORKER_TASK_LIST"

    - #### defaultChildPolicy

          public abstract ChildPolicy defaultChildPolicy

      デフォルト:
        com.amazonaws.services.simpleworkflow.model.ChildPolicy.TERMINATE