com.amazonaws.services.simpleworkflow.flow.core

## クラス OrPromise

- java.lang.Object
- - com.amazonaws.services.simpleworkflow.flow.core.Promise<java.lang.Void>
  - - com.amazonaws.services.simpleworkflow.flow.core.OrPromise

-     public class OrPromise
      extends Promise<java.lang.Void>

  Promise that becomes ready when any of its values becomes ready. `null` value is considered ready.

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

    コンストラクタ
    コンストラクタと説明
    `OrPromise(Promise<?>... values)`

  - ### メソッドの概要

    メソッド
    修飾子とタイプ | メソッドと説明
    --- | ---
    `protected void` | `addCallback(java.lang.Runnable callback)` Compliant implementation should notify callbacks after promise is set to ready state.
    `java.lang.Void` | `get()`
    `Promise<?>[]` | `getValues()`
    `boolean` | `isReady()`
    `protected void` | `removeCallback(java.lang.Runnable callback)`

    - ### クラスから継承されたメソッド com.amazonaws.services.simpleworkflow.flow.core.Promise

      `asPromise, getDescription, Void`

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

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

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

    - #### OrPromise

          public OrPromise(Promise<?>... values)

  - ### メソッドの詳細

    - #### getValues

          public Promise<?>[] getValues()

    - #### addCallback

          protected void addCallback(java.lang.Runnable callback)

      クラスからコピーされた説明: `Promise`
      Compliant implementation should notify callbacks after promise is set to ready state.
      定義:
        `addCallback` クラス内 `Promise<java.lang.Void>`
      パラメータ:
        `callback` - callback to notify

    - #### get

          public java.lang.Void get()

      定義:
        `get` クラス内 `Promise<java.lang.Void>`
      戻り値:
        result of your asynchronous computation

    - #### isReady

          public boolean isReady()

      定義:
        `isReady` クラス内 `Promise<java.lang.Void>`
      戻り値:
        `true` if the result of your asynchronous computation is available

    - #### removeCallback

          protected void removeCallback(java.lang.Runnable callback)

      定義:
        `removeCallback` クラス内 `Promise<java.lang.Void>`