From 5e8888920f5f552bf35519e2aa974929dbedf3cc Mon Sep 17 00:00:00 2001 From: Martin Odersky Date: Tue, 24 Apr 2007 15:19:40 +0000 Subject: Removed Actor class --- src/library/scala/concurrent/Actor.scala | 48 -------------------------------- 1 file changed, 48 deletions(-) delete mode 100644 src/library/scala/concurrent/Actor.scala (limited to 'src') 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 Actor ... - * - * @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 -} - - - -- cgit v1.2.3