The reactor's behavior is specified by implementing this method.
The reactor's behavior is specified by implementing this method.
Sends msg
to this ReplyReactor
(asynchronous).
Sends msg
to this ReplyReactor
(asynchronous).
the message to send
Sends msg
to this actor and immediately returns a future representing
the reply value.
Sends msg
to this actor and immediately returns a future representing
the reply value.
the message to be sent
the future
Sends msg
to this actor and immediately returns a future representing
the reply value.
Sends msg
to this actor and immediately returns a future representing
the reply value. The reply is post-processed using the partial function
handler
. This also allows to recover a more precise type for the reply
value.
the message to be sent
the function to be applied to the response
the future
Sends msg
to this actor and awaits reply (synchronous) within
msec
milliseconds.
Sends msg
to this actor and awaits reply (synchronous) within
msec
milliseconds.
the time span before timeout
the message to be sent
None
in case of timeout, otherwise
Some(x)
where x
is the reply
Sends msg
to this actor and awaits reply (synchronous).
Sends msg
to this actor and awaits reply (synchronous).
the message to be sent
the reply
Receives the next message from the mailbox
Receives the next message from the mailbox
Continues with the execution of the closure registered as
continuation following andThen
.
Continues with the execution of the closure registered as
continuation following andThen
. Continues with the execution
of the next loop iteration when invoked inside the body of loop
or loopWhile
.
This partial function is applied to exceptions that propagate out of this reactor's body.
This partial function is applied to exceptions that propagate out of this reactor's body.
Terminates with exit reason 'normal
.
Terminates with exit reason 'normal
.
Terminates execution of self
with the following
effect on linked actors:
Terminates execution of self
with the following
effect on linked actors:
For each linked actor a
with
trapExit
set to true
, send message
Exit(self, reason)
to a
.
For each linked actor a
with
trapExit
set to false
(default),
call a.exit(reason)
if
reason != 'normal
.
Forwards msg
to this ReplyReactor
(asynchronous).
Forwards msg
to this ReplyReactor
(asynchronous).
the message to forward
State of this actor
State of this actor
the execution state
Returns the ReplyReactor
which sent the last received message.
Returns the ReplyReactor
which sent the last received message.
Links self
to the actor defined by body
.
Links self
to the actor defined by body
.
the body of the actor to link to
the parameter actor
Links self
to actor to
.
Links self
to actor to
.
the actor to link to
the parameter actor
Links self
to actor to
.
Links self
to actor to
.
the actor to link to
the parameter actor
Repeatedly executes body
.
Repeatedly executes body
.
the block to be executed
Repeatedly executes body
while the condition cond
is true
.
Repeatedly executes body
while the condition cond
is true
.
the condition to test
the block to be executed
Enables the composition of suspendable closures using andThen
,
loop
, loopWhile
, etc.
Enables the composition of suspendable closures using andThen
,
loop
, loopWhile
, etc.
See the companion object's react
method.
See the companion object's react
method.
See the companion object's reactWithin
method.
See the companion object's reactWithin
method.
the time span before timeout
See the companion object's receive
method.
See the companion object's receive
method.
a partial function with message patterns and actions
result of processing the received value
See the companion object's receiveWithin
method.
See the companion object's receiveWithin
method.
the time span before timeout
a partial function with message patterns and actions
result of processing the received value
Returns the Actor
that is receiving from this reactor.
Returns the Actor
that is receiving from this reactor.
Replies with msg
to the sender.
Replies with msg
to the sender.
Restarts this reactor.
Restarts this reactor.
if the reactor is not in state Actor.State.Terminated
Sends msg
to this reactor (asynchronous) supplying
explicit reply destination.
Sends msg
to this reactor (asynchronous) supplying
explicit reply destination.
the message to send
the reply destination
Starts this actor.
Unlinks self
from actor from
.
Unlinks self
from actor from
.
Unlinks self
from actor from
.
Unlinks self
from actor from
.
Base trait for actors with daemon semantics.
Unlike a regular
Actor
, an activeDaemonActor
will not prevent an application terminating, much like a daemon thread.(Since version 2.11.0) Use the akka.actor package instead. For migration from the scala.actors package refer to the Actors Migration Guide.