Object

org.gerweck.scalafx.util

FutureObservable

Related Doc: package util

Permalink

object FutureObservable

An scalafx.beans.value.ObservableValue that pulls its value from a future.

Source
FutureObservable.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. FutureObservable
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. def ofSuccessOption[A](future: Future[A])(implicit ec: ExecutionContext): ReadOnlyObjectProperty[Option[A]]

    Permalink

    Construct an observable that gives None until the Future completes successfully, after which the Option contains the successful result.

    Construct an observable that gives None until the Future completes successfully, after which the Option contains the successful result.

    This method does not allow you to differentiate between a failure and a calculation that is still running. If you need to differentiate these, you can either use scala.concurrent.Future.recover or use ofTryOption instead.

  16. def ofTryOption[A](future: Future[A])(implicit ec: ExecutionContext): ReadOnlyObjectProperty[Option[Try[A]]]

    Permalink

    Construct an observable that gives the result of scala.concurrent.Future.value at all times.

    Construct an observable that gives the result of scala.concurrent.Future.value at all times.

    Like the underlying method, it gives None until the Future completes, after which it gives a Some of the Try that describes the calculation.

  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  20. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  21. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. def withDefault[A](defaultValue: A)(future: Future[A])(implicit ec: ExecutionContext): ReadOnlyObjectProperty[A]

    Permalink

    Construct an observable that gives the value of the future on success.

    Construct an observable that gives the value of the future on success.

    Until the future completes successfully, the value will be that of defaultValue. If there is an error, the value will persist as defaultValue.

    If you want to change state in case of an error, I recommend you use scala.concurrent.Future.recover to choose the values that will be used in that case. The defaultValue is provided because Future has no equivalent mechanism for this mandatory functionality, but recovery is already a built-in feature.

Deprecated Value Members

  1. def apply[A](defaultValue: A)(future: Future[A])(implicit ec: ExecutionContext): ReadOnlyObjectProperty[A]

    Permalink
    Annotations
    @deprecated
    Deprecated

    (Since version 0.10.2) Use withDefault. Apply will be either removed or repurposed in a future release.

Inherited from AnyRef

Inherited from Any

Ungrouped