summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorPhilipp Haller <hallerp@gmail.com>2006-10-10 08:43:17 +0000
committerPhilipp Haller <hallerp@gmail.com>2006-10-10 08:43:17 +0000
commit64ed2090a387b482259ed131212e41f485cf30e9 (patch)
treef8f3910ecd7425dc4065c4dd1bd16546ae866ca1 /src
parentbf18c3732071dee637284f50c5d979e924c3b1ad (diff)
downloadscala-64ed2090a387b482259ed131212e41f485cf30e9.tar.gz
scala-64ed2090a387b482259ed131212e41f485cf30e9.tar.bz2
scala-64ed2090a387b482259ed131212e41f485cf30e9.zip
Removed ThreadedActor as special case of Reactor.
Diffstat (limited to 'src')
-rw-r--r--src/actors/scala/actors/ThreadedActor.scala45
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()
-}