com.amazonaws.services.simpleworkflow.model

## クラス WorkflowExecutionConfiguration

- java.lang.Object
- - com.amazonaws.services.simpleworkflow.model.WorkflowExecutionConfiguration

- すべての実装されたインタフェース:
    java.io.Serializable

      public class WorkflowExecutionConfiguration
      extends java.lang.Object
      implements java.io.Serializable

  The configuration settings for a workflow execution including timeout values, tasklist etc. These configuration settings are determined from the defaults specified when registering the workflow type and those specified when starting the workflow execution.

  関連項目:
    直列化された形式

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

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

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `boolean` | `equals(java.lang.Object obj)`
    `java.lang.String` | `getChildPolicy()` The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `java.lang.String` | `getExecutionStartToCloseTimeout()` The total duration for this workflow execution.
    `TaskList` | `getTaskList()` The task list used for the decision tasks generated for this workflow execution.
    `java.lang.String` | `getTaskStartToCloseTimeout()` The maximum duration allowed for decision tasks for this workflow execution.
    `int` | `hashCode()`
    `void` | `setChildPolicy(ChildPolicy childPolicy)` The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `void` | `setChildPolicy(java.lang.String childPolicy)` The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `void` | `setExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)` The total duration for this workflow execution.
    `void` | `setTaskList(TaskList taskList)` The task list used for the decision tasks generated for this workflow execution.
    `void` | `setTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)` The maximum duration allowed for decision tasks for this workflow execution.
    `java.lang.String` | `toString()` Returns a string representation of this object; useful for testing and debugging.
    `WorkflowExecutionConfiguration` | `withChildPolicy(ChildPolicy childPolicy)` The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `WorkflowExecutionConfiguration` | `withChildPolicy(java.lang.String childPolicy)` The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout.
    `WorkflowExecutionConfiguration` | `withExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)` The total duration for this workflow execution.
    `WorkflowExecutionConfiguration` | `withTaskList(TaskList taskList)` The task list used for the decision tasks generated for this workflow execution.
    `WorkflowExecutionConfiguration` | `withTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)` The maximum duration allowed for decision tasks for this workflow execution.

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

      `clone, finalize, getClass, notify, notifyAll, wait, wait, wait`

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

    - #### WorkflowExecutionConfiguration

          public WorkflowExecutionConfiguration()

  - ### メソッドの詳細

    - #### getTaskStartToCloseTimeout

          public java.lang.String getTaskStartToCloseTimeout()

      The maximum duration allowed for decision tasks for this workflow execution.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 1 - 8

      戻り値:
        The maximum duration allowed for decision tasks for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### setTaskStartToCloseTimeout

          public void setTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)

      The maximum duration allowed for decision tasks for this workflow execution.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 1 - 8

      パラメータ:
        `taskStartToCloseTimeout` - The maximum duration allowed for decision tasks for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### withTaskStartToCloseTimeout

          public WorkflowExecutionConfiguration withTaskStartToCloseTimeout(java.lang.String taskStartToCloseTimeout)

      The maximum duration allowed for decision tasks for this workflow execution.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 8

      パラメータ:
        `taskStartToCloseTimeout` - The maximum duration allowed for decision tasks for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### getExecutionStartToCloseTimeout

          public java.lang.String getExecutionStartToCloseTimeout()

      The total duration for this workflow execution.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 1 - 8

      戻り値:
        The total duration for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### setExecutionStartToCloseTimeout

          public void setExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)

      The total duration for this workflow execution.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Constraints:
      Length: 1 - 8

      パラメータ:
        `executionStartToCloseTimeout` - The total duration for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### withExecutionStartToCloseTimeout

          public WorkflowExecutionConfiguration withExecutionStartToCloseTimeout(java.lang.String executionStartToCloseTimeout)

      The total duration for this workflow execution.

      The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Length: 1 - 8

      パラメータ:
        `executionStartToCloseTimeout` - The total duration for this workflow execution.

        The valid values are integers greater than or equal to `0`. An integer value can be used to specify the duration in seconds while `NONE` can be used to specify unlimited duration.

    - #### getTaskList

          public TaskList getTaskList()

      The task list used for the decision tasks generated for this workflow execution.
      戻り値:
        The task list used for the decision tasks generated for this workflow execution.

    - #### setTaskList

          public void setTaskList(TaskList taskList)

      The task list used for the decision tasks generated for this workflow execution.
      パラメータ:
        `taskList` - The task list used for the decision tasks generated for this workflow execution.

    - #### withTaskList

          public WorkflowExecutionConfiguration withTaskList(TaskList taskList)

      The task list used for the decision tasks generated for this workflow execution.

      Returns a reference to this object so that method calls can be chained together.

      パラメータ:
        `taskList` - The task list used for the decision tasks generated for this workflow execution.

    - #### getChildPolicy

          public java.lang.String getChildPolicy()

      The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      戻り値:
        The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### setChildPolicy

          public void setChildPolicy(java.lang.String childPolicy)

      The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### withChildPolicy

          public WorkflowExecutionConfiguration withChildPolicy(java.lang.String childPolicy)

      The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### setChildPolicy

          public void setChildPolicy(ChildPolicy childPolicy)

      The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### withChildPolicy

          public WorkflowExecutionConfiguration withChildPolicy(ChildPolicy childPolicy)

      The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
      - TERMINATE: the child executions will be terminated.
      - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
      - ABANDON: no action will be taken. The child executions will continue to run.

      Returns a reference to this object so that method calls can be chained together.

      Constraints:
      Allowed Values: TERMINATE, REQUEST_CANCEL, ABANDON

      パラメータ:
        `childPolicy` - The policy to use for the child workflow executions if this workflow execution is terminated, by calling the TerminateWorkflowExecution action explicitly or due to an expired timeout. The supported child policies are:
        - TERMINATE: the child executions will be terminated.
        - REQUEST_CANCEL: a request to cancel will be attempted for each child execution by recording a `WorkflowExecutionCancelRequested` event in its history. It is up to the decider to take appropriate actions when it receives an execution history with this event.
        - ABANDON: no action will be taken. The child executions will continue to run.
      関連項目:
        `ChildPolicy`

    - #### toString

          public java.lang.String toString()

      Returns a string representation of this object; useful for testing and debugging.
      オーバーライド:
        `toString` クラス内 `java.lang.Object`
      戻り値:
        A string representation of this object.
      関連項目:
        `Object.toString()`

    - #### hashCode

          public int hashCode()

      オーバーライド:
        `hashCode` クラス内 `java.lang.Object`

    - #### equals

          public boolean equals(java.lang.Object obj)

      オーバーライド:
        `equals` クラス内 `java.lang.Object`