This class is used to pattern match on values that were sent
to some channel Chann
by the current
actor self
.
The AbstractActor
trait.
This class provides an implementation of event-based actors.
The CanReply
trait defines result-bearing message send operations.
This class provides a means for typed communication among actors.
Base trait for actors with daemon semantics.
An Exit
message (an instance of this class) is sent to an actor
with trapExit
set to true
whenever one of its linked actors
terminates.
use scheduler.ForkJoinScheduler instead
A Future[T]
is a function of arity 0 that returns
a value of type T
.
The IScheduler
trait provides a common interface
for all schedulers used to execute actor tasks.
The InputChannel
trait provides a common interface
for all channels from which values can be received.
The class MessageQueue
provides an efficient
implementation of a message queue specialized for this actor
library.
This class is used by our efficient message queue implementation.
The OutputChannel
trait provides a common interface
for all channels to which values can be sent.
The abstract class Reaction
associates
an instance of an Actor
with a
java.
The Reactor trait provides lightweight actors.
The ReplyReactor
trait extends the Reactor
trait with methods to reply to the sender of a message.
The SchedulerAdapter
trait is used to adapt
the behavior of the standard Scheduler
object.
use scheduler.SingleThreadedScheduler instead
use scheduler.ForkJoinScheduler instead
The exit reason when an actor fails to catch an exception.
this class is going to be removed in a future release
use scheduler.ForkJoinScheduler instead
The Actor
object provides functions for the definition of
actors, as well as actor operations, such asreceive
, react
, reply
,
etc.
this value is going to be removed in a future release
Provides methods for generating debugging output.
The Futures
object contains methods that operate on futures.
The Scheduler
object is used by Actor
to
execute tasks of an actor execution.
This object is used as the timeout pattern in
receiveWithin
and
reactWithin
.
deprecated:
this class is going to be removed in a future release