Used to pattern match on values that were sent to some channel Chann
by the current actor self
.
Provides lightweight, concurrent actors.
This is what is used to complete a Future that is returned from an ask/? call, when it times out.
ActorRef with support for ask(?) operation.
Defines result-bearing message send operations.
Provides a means for typed communication among actors.
Base trait for actors with daemon semantics.
This message is thrown by default when an Actor does not handle termination.
Sent to an actor
with trapExit
set to true
whenever one of its linked actors
terminates.
A function of arity 0, returing a value of type T
that,
when applied, blocks the current actor (Actor.self
)
until the future's value is available.
A common interface for all schedulers used to execute actor tasks.
A common interface for all channels from which values can be received.
Extends the Reactor trait with methods to reply to the sender of a message.
A common interface for all channels to which values can be sent.
ActorRef configuration object.
Super trait of all actor traits.
Adapts the behavior of the standard scala.actors.Scheduler object.
Message that is sent to a watching actor when the watched actor terminates.
The exit reason when an actor fails to catch an exception.
Trait used for migration of Scala actors to Akka.
(Since version 2.10) Scala Actors are being removed from the standard library. Please refer to the migration guide.
(Since version 2.10) Scala Actors are being removed from the standard library. Please refer to the migration guide.
Provides functions for the definition of actors, as well as actor
operations, such as receive
, react
, reply
, etc.
Provides methods for generating debugging output.
Methods that operate on futures.
Used by Actor instances to execute tasks of an actor execution.
Used as the timeout pattern in
receiveWithin
and
reactWithin
.
A library that provides both asynchronous and synchronous messaging to allow for concurrent programming without explicit synchronization.
Guide
A detailed guide for the actors library is available http://docs.scala-lang.org/overviews/core/actors.html.
Getting Started
A starting point for using the actors library would be Reactor, ReplyReactor, or Actor or their companion objects.