net.liftweb.actor

LAFuture

class LAFuture[T] extends AnyRef

A container that contains a calculated value or may contain one in the future

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. LAFuture
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Learn more about member selection
Visibility
  1. Public
  2. All

Instance Constructors

  1. new LAFuture()

  2. new LAFuture(scheduler: LAScheduler)

Value Members

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

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

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

    Definition Classes
    AnyRef → Any
  4. def abort(): Unit

    Abort the future.

    Abort the future. It can never be satified

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def clone(): AnyRef

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  7. def complete(value: Box[T]): Unit

    Complete the Future.

    Complete the Future... with a Box... useful from Helpers.tryo

    value

  8. def complete_?: Boolean

    Has the future completed?

  9. final def eq(arg0: AnyRef): Boolean

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

    Definition Classes
    AnyRef → Any
  11. def fail(e: Box[Nothing]): Unit

    If the execution fails as a Box[Nothing], do this

    If the execution fails as a Box[Nothing], do this

    e

  12. def fail(e: Exception): Unit

    If the execution fails, do this

    If the execution fails, do this

    e

  13. def filter(f: (T) ⇒ Boolean): LAFuture[T]

  14. def finalize(): Unit

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  15. def flatMap[A](f: (T) ⇒ LAFuture[A]): LAFuture[A]

  16. def foreach(f: (T) ⇒ Unit): Unit

    Execute the function with the value.

    Execute the function with the value. If the value has not been satisfied, execute the function when the value is satified

  17. def get(timeout: Long): Box[T]

    Get the future value or if the value is not satisfied after the timeout period, return an Empty

  18. final def get: T

    Get the future value 2.

    Get the future value 2.9.2 gives a compiler error if we try to use the tailrec annotation Once we drop 2.9.x, enable the annotation again

  19. final def getClass(): Class[_]

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

    Definition Classes
    AnyRef → Any
  21. def isAborted: Boolean

    Has the future been aborted

  22. final def isInstanceOf[T0]: Boolean

    Definition Classes
    Any
  23. def isSatisfied: Boolean

    Has the future been satisfied

  24. def map[A](f: (T) ⇒ A): LAFuture[A]

    Map the future over a function

    Map the future over a function

    A

    the type that the function returns

    f

    the function to apply to the future

    returns

    a Future that represents the function applied to the value of the future

  25. final def ne(arg0: AnyRef): Boolean

    Definition Classes
    AnyRef
  26. final def notify(): Unit

    Definition Classes
    AnyRef
  27. final def notifyAll(): Unit

    Definition Classes
    AnyRef
  28. def onComplete(f: (Box[T]) ⇒ Unit): Unit

    A function to execute on completion of the Future, success or failure

    A function to execute on completion of the Future, success or failure

    f

    the function to execute on completion of the Future

  29. def onFail(f: (Box[Nothing]) ⇒ Unit): Unit

    Execute a function on failure

    Execute a function on failure

    f

    the function to execute. Will receive a Box[Nothing] which may be a Failure if there's exception data

  30. def onSuccess(f: (T) ⇒ Unit): Unit

    Execute the function on success of the future

    Execute the function on success of the future

    f

    the function to execute on success.

  31. def satisfy(value: T): Unit

    Satify the future.

    Satify the future... perform the calculation the results in setting a value for the future

  32. val scheduler: LAScheduler

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

    Definition Classes
    AnyRef
  34. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  38. def withFilter(f: (T) ⇒ Boolean): LAFuture[T]

Inherited from AnyRef

Inherited from Any

Ungrouped