scala.actors

Futures

object Futures

Methods that operate on futures.

Annotations
@deprecated
Deprecated

(Since version 2.11.0) Use the object scala.concurrent.Future instead. For migration from the scala.actors package refer to the Actors Migration Guide.

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

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 alarm(timespan: Long): Future[Unit]

    Creates a future that resolves after a given time span.

    Creates a future that resolves after a given time span.

    timespan

    the time span in ms after which the future resolves

    returns

    the future

  5. final def asInstanceOf[T0]: T0

    Definition Classes
    Any
  6. def awaitAll(timeout: Long, fts: Future[Any]*): List[Option[Any]]

    Waits until either all futures are resolved or a given time span has passed.

    Waits until either all futures are resolved or a given time span has passed. Results are collected in a list of options. The result of a future that resolved during the time span is its value wrapped in Some. The result of a future that did not resolve during the time span is None.

    Note that some of the futures might already have been awaited, in which case their value is returned wrapped in Some. Passing a timeout of 0 causes awaitAll to return immediately.

    timeout

    the time span in ms after which waiting is aborted

    fts

    the futures to be awaited

    returns

    the list of optional future values

    Exceptions thrown
    java.lang.IllegalArgumentException

    if timeout is negative, or timeout + System.currentTimeMillis() is negative.

  7. def awaitEither[A, B >: A](ft1: Future[A], ft2: Future[B]): B

    Waits for the first result returned by one of two given futures.

    Waits for the first result returned by one of two given futures.

    ft1

    the first future

    ft2

    the second future

    returns

    the result of the future that resolves first

  8. def clone(): AnyRef

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

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

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

    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  12. def future[T](body: ⇒ T): Future[T]

    Arranges for the asynchronous execution of body, returning a future representing the result.

    Arranges for the asynchronous execution of body, returning a future representing the result.

    body

    the computation to be carried out asynchronously

    returns

    the future representing the result of the computation

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

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

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

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

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

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

    Definition Classes
    AnyRef
  19. final def synchronized[T0](arg0: ⇒ T0): T0

    Definition Classes
    AnyRef
  20. def toString(): String

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

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

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

    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped