diff options
author | Philipp Haller <hallerp@gmail.com> | 2006-10-10 08:43:17 +0000 |
---|---|---|
committer | Philipp Haller <hallerp@gmail.com> | 2006-10-10 08:43:17 +0000 |
commit | 64ed2090a387b482259ed131212e41f485cf30e9 (patch) | |
tree | f8f3910ecd7425dc4065c4dd1bd16546ae866ca1 /src/actors | |
parent | bf18c3732071dee637284f50c5d979e924c3b1ad (diff) | |
download | scala-64ed2090a387b482259ed131212e41f485cf30e9.tar.gz scala-64ed2090a387b482259ed131212e41f485cf30e9.tar.bz2 scala-64ed2090a387b482259ed131212e41f485cf30e9.zip |
Removed ThreadedActor as special case of Reactor.
Diffstat (limited to 'src/actors')
-rw-r--r-- | src/actors/scala/actors/ThreadedActor.scala | 45 |
1 files changed, 0 insertions, 45 deletions
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() -} |