scala.actors

trait ReplyReactor

[source: scala/actors/ReplyReactor.scala]

trait ReplyReactor
extends Reactor with scala.actors.ReplyableReactor

The ReplyReactor trait extends the Reactor trait with methods to reply to the sender of a message. Sending a message to a ReplyReactor implicitly passes a reference to the sender together with the message.

Author
Philipp Haller
Direct Known Subclasses:
Actor

Method Summary
override def ! (msg : Any) : Unit
Sends msg to this actor (asynchronous).
override def forward (msg : Any) : Unit
Forwards msg to this actor (asynchronous).
protected[actors] def reply (msg : Any) : Unit
Replies with msg to the sender.
protected[actors] def sender : OutputChannel[Any]
Methods inherited from scala.actors.ReplyableReactor
scala.actors.ReplyableReactor.!?, scala.actors.ReplyableReactor.!?, scala.actors.ReplyableReactor.!!, scala.actors.ReplyableReactor.!!
Methods inherited from Reactor
act (abstract), exceptionHandler, scheduler, mailboxSize, send, receiver, react, start, exit
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Method Details
protected[actors] def sender : OutputChannel[Any]

protected[actors] def reply(msg : Any) : Unit
Replies with msg to the sender.

override def !(msg : Any) : Unit
Sends msg to this actor (asynchronous).
Overrides
Reactor.!

override def forward(msg : Any) : Unit
Forwards msg to this actor (asynchronous).
Overrides
Reactor.forward