Packages

trait Poller extends AutoCloseable

Linear Supertypes
AutoCloseable, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Poller
  2. AutoCloseable
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def addTask[T](task: Task[T]): Future[T]
  2. abstract def close(): Unit

    Requests the poller stop polling (signalling failures if necessary on outstanding polls) and clean up any resources it may have opened.

    Requests the poller stop polling (signalling failures if necessary on outstanding polls) and clean up any resources it may have opened.

    There is no guarantee that a poll will not succeed after a Poller has been shutdown, although "pretty soon" (in practice likely to mean after task.period), polls should begin to fail.

    Whether any underlying Threads used to implement the poller are stopped is implementation dependent. Implementations that internally spawn their own Threads should shut them down. Those that make use of external Thread pools or utilities should leave those external utilities active until their creators shut them down.

    Definition Classes
    Poller → AutoCloseable