diff options
author | Martin Odersky <odersky@gmail.com> | 2007-04-24 15:19:40 +0000 |
---|---|---|
committer | Martin Odersky <odersky@gmail.com> | 2007-04-24 15:19:40 +0000 |
commit | 5e8888920f5f552bf35519e2aa974929dbedf3cc (patch) | |
tree | 1e3e7afb11f9c8173c70aa7c5bf2a473c0202bef /src | |
parent | 1f5dfbd7a6ca915ceb8a5794be568cfab8f97e47 (diff) | |
download | scala-5e8888920f5f552bf35519e2aa974929dbedf3cc.tar.gz scala-5e8888920f5f552bf35519e2aa974929dbedf3cc.tar.bz2 scala-5e8888920f5f552bf35519e2aa974929dbedf3cc.zip |
Removed Actor class
Diffstat (limited to 'src')
-rw-r--r-- | src/library/scala/concurrent/Actor.scala | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/library/scala/concurrent/Actor.scala b/src/library/scala/concurrent/Actor.scala deleted file mode 100644 index 15b77bf3fd..0000000000 --- a/src/library/scala/concurrent/Actor.scala +++ /dev/null @@ -1,48 +0,0 @@ -/* __ *\ -** ________ ___ / / ___ Scala API ** -** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL ** -** __\ \/ /__/ __ |/ /__/ __ | ** -** /____/\___/_/ |_/____/_/ | | ** -** |/ ** -\* */ - -// $Id$ - - -package scala.concurrent - - -import java.lang.Thread - -/** - * The class <code>Actor</code> ... - * - * @author Martin Odersky - * @version 1.0 - */ -abstract class Actor extends Thread { - private val in = new MailBox - - def send(msg: in.Message) = - in.send(msg) - - def receive[a](f: PartialFunction[in.Message, a]): a = - if (currentThread == this) in.receive(f) - else throw new IllegalArgumentException("receive called not on own process") - - def receiveWithin[a](msec: long)(f: PartialFunction[in.Message, a]): a = - if (currentThread == this) in.receiveWithin(msec)(f) - else throw new IllegalArgumentException("receiveWithin called not on own process") - - private var pid: Pid = null - - def self = { - if (pid eq null) pid = new Pid(this) - pid - } - - def self_= (p: Pid) = pid = p -} - - - |