From 64ed2090a387b482259ed131212e41f485cf30e9 Mon Sep 17 00:00:00 2001 From: Philipp Haller Date: Tue, 10 Oct 2006 08:43:17 +0000 Subject: Removed ThreadedActor as special case of Reactor. --- src/actors/scala/actors/ThreadedActor.scala | 45 ----------------------------- 1 file changed, 45 deletions(-) delete mode 100644 src/actors/scala/actors/ThreadedActor.scala (limited to 'src') diff --git a/src/actors/scala/actors/ThreadedActor.scala b/src/actors/scala/actors/ThreadedActor.scala deleted file mode 100644 index 8f6f53d025..0000000000 --- a/src/actors/scala/actors/ThreadedActor.scala +++ /dev/null @@ -1,45 +0,0 @@ -/* __ *\ -** ________ ___ / / ___ Scala API ** -** / __/ __// _ | / / / _ | (c) 2005-2006, LAMP/EPFL ** -** __\ \/ /__/ __ |/ /__/ __ | ** -** /____/\___/_/ |_/____/_/ | | ** -** |/ ** -\* */ - -// $Id$ - -package scala.actors - -/** - This trait is part of the thread-based implementation of - actors. - - @author Philipp Haller - */ -trait ThreadedActor extends Actor { - private val lastSenders = new scala.collection.mutable.Stack[Actor] - private[actors] def sender: Actor = { - if (lastSenders.isEmpty) null - else lastSenders.top - } - private[actors] def pushSender(sender: Actor) = { lastSenders.push(sender) } - private[actors] def popSender(): Unit = { lastSenders.pop } - - private[actors] def isThreaded = true - - private[actors] def scheduleActor(f: PartialFunction[Any, Unit], msg: Any) = { - notify() - } - - private[actors] def tick(): Unit = {} - - private[actors] def resetActor() = { - suspendActor = () => wait() - suspendActorFor = (msec: long) => wait(msec) - resumeActor = () => notify() - detachActor = (f: PartialFunction[Any, Unit]) => wait() - kill = () => {} - } - - resetActor() -} -- cgit v1.2.3