インタフェース ObjectObservable<T>

型パラメータ:
T - Type
すべてのスーパーインタフェース:
Observable<T>
既知のサブインタフェースのリスト:
ObjectCompution<T>, ObjectProperty<T>

public interface ObjectObservable<T>
extends Observable<T>
Object value Observer.
関連項目:
Observable
  • メソッドの詳細

    • computeIsEqualTo

      default <U> ComparativeCompution computeIsEqualTo​(ObjectObservable<U> observer)
      Returns ComparativeCompution instance of isEqualTo.
      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      戻り値:
      ComparativeCompution instance of isEqualTo
      関連項目:
      ComparativeCompution
    • computeIsEqualTo

      default <U> ComparativeCompution computeIsEqualTo​(U ref)
      Returns ComparativeCompution instance of isEqualTo.
      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      戻り値:
      ComparativeCompution instance of isEqualTo
      関連項目:
      ComparativeCompution
    • computeIsNotEqualTo

      default <U> ComparativeCompution computeIsNotEqualTo​(ObjectObservable<U> observer)
      Returns ComparativeCompution instance of isNotEqualTo.
      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      戻り値:
      ComparativeCompution instance of isNotEqualTo
      関連項目:
      ComparativeCompution
    • computeIsNotEqualTo

      default <U> ComparativeCompution computeIsNotEqualTo​(U ref)
      Returns ComparativeCompution instance of isNotEqualTo.
      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      戻り値:
      ComparativeCompution instance of isNotEqualTo
      関連項目:
      ComparativeCompution
    • waitUntilEqualTo

      default <U> void waitUntilEqualTo​(ObjectObservable<U> observer) throws java.lang.InterruptedException
      Waiting until value is equal.

      This is blocking method.
      If already value is equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      例外:
      java.lang.InterruptedException - if interrupted while waiting
    • waitUntilEqualTo

      default <U> void waitUntilEqualTo​(ObjectObservable<U> observer, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is equal.

      This is blocking method.
      If already value is equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      timeout - the maximum time to wait
      unit - the time unit of the timeout argument
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilEqualTo

      default <U> void waitUntilEqualTo​(ObjectObservable<U> observer, TimeoutGettable p) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is equal.

      This is blocking method.
      If already value is equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      p - the TimeoutProperty
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilEqualTo

      default <U> void waitUntilEqualTo​(U ref) throws java.lang.InterruptedException
      Waiting until value is equal.

      This is blocking method.
      If already value is equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      例外:
      java.lang.InterruptedException - if interrupted while waiting
    • waitUntilEqualTo

      default <U> void waitUntilEqualTo​(U ref, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is equal.

      This is blocking method.
      If already value is equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      timeout - the maximum time to wait
      unit - the time unit of the timeout argument
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilEqualTo

      default <U> void waitUntilEqualTo​(U ref, TimeoutGettable p) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is equal.

      This is blocking method.
      If already value is equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      p - the TimeoutProperty
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNotEqualTo

      default <U> void waitUntilNotEqualTo​(ObjectObservable<U> observer) throws java.lang.InterruptedException
      Waiting until value is NOT equal.

      This is blocking method.
      If already value is NOT equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      例外:
      java.lang.InterruptedException - if interrupted while waiting
    • waitUntilNotEqualTo

      default <U> void waitUntilNotEqualTo​(ObjectObservable<U> observer, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is NOT equal.

      This is blocking method.
      If already value is NOT equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      observer - the Object value
      timeout - the maximum time to wait
      unit - the time unit of the timeout argument
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNotEqualTo

      default <U> void waitUntilNotEqualTo​(ObjectObservable<U> observer, TimeoutGettable p) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is NOT equal.

      This is blocking method.
      If already value is NOT equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      observer - the ObjectObserver
      p - the TimeoutProperty
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNotEqualTo

      default <U> void waitUntilNotEqualTo​(U ref) throws java.lang.InterruptedException
      Waiting until value is NOT equal.

      This is blocking method.
      If already value is NOT equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      例外:
      java.lang.InterruptedException - if interrupted while waiting
    • waitUntilNotEqualTo

      default <U> void waitUntilNotEqualTo​(U ref, long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is NOT equal.

      This is blocking method.
      If already value is NOT equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      timeout - the maximum time to wait
      unit - the time unit of the timeout argument
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNotEqualTo

      default <U> void waitUntilNotEqualTo​(U ref, TimeoutGettable p) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is NOT equal.

      This is blocking method.
      If already value is NOT equal, pass through immediately.

      型パラメータ:
      U - Type
      パラメータ:
      ref - the Object value
      p - the TimeoutProperty
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • computeIsNull

      default BooleanCompution computeIsNull()
      Returns BooleanCompution instance of isEqualTo null.
      戻り値:
      BooleanCompution instance of isEqualTo null
      関連項目:
      BooleanCompution
    • computeIsNotNull

      default BooleanCompution computeIsNotNull()
      Returns BooleanCompution instance of isNotEqualTo null.
      戻り値:
      BooleanCompution instance of isNotEqualTo null
      関連項目:
      BooleanCompution
    • waitUntilNotNullAndGet

      default T waitUntilNotNullAndGet() throws java.lang.InterruptedException
      Waiting until value is NOT null, and return value.

      This is blocking method.
      If already value is NOT null, return value immediately.

      戻り値:
      value
      例外:
      java.lang.InterruptedException - if interrupted while waiting
    • waitUntilNotNullAndGet

      default T waitUntilNotNullAndGet​(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is NOT null, and return value.

      This is blocking method.
      If already value is NOT null, return value immediately.

      パラメータ:
      timeout - the maximum time to wait
      unit - the time unit of the timeout argument
      戻り値:
      value
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNotNullAndGet

      default T waitUntilNotNullAndGet​(TimeoutGettable p) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is NOT null, and return value.

      This is blocking method.
      If already value is NOT null, return value immediately.

      パラメータ:
      p - the TimeoutProperty
      戻り値:
      value
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNull

      default void waitUntilNull() throws java.lang.InterruptedException
      Waiting until value is null.

      This is blocking method.
      If already value is null, pass through immediately.

      例外:
      java.lang.InterruptedException - if interrupted while waiting
    • waitUntilNull

      default void waitUntilNull​(long timeout, java.util.concurrent.TimeUnit unit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is null.

      This is blocking method.
      If already value is null, pass through immediately.

      パラメータ:
      timeout - the maximum time to wait
      unit - the time unit of the timeout argument
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out
    • waitUntilNull

      default void waitUntilNull​(TimeoutGettable p) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException
      Waiting until value is null.

      This is blocking method.
      If already value is null, pass through immediately.

      パラメータ:
      p - the TimeoutProperty
      例外:
      java.lang.InterruptedException - if interrupted while waiting
      java.util.concurrent.TimeoutException - if the wait timed out