summaryrefslogtreecommitdiff
path: root/src/library/scala/concurrent/Pid.scala
diff options
context:
space:
mode:
Diffstat (limited to 'src/library/scala/concurrent/Pid.scala')
-rw-r--r--src/library/scala/concurrent/Pid.scala48
1 files changed, 0 insertions, 48 deletions
diff --git a/src/library/scala/concurrent/Pid.scala b/src/library/scala/concurrent/Pid.scala
deleted file mode 100644
index 6fa1f24123..0000000000
--- a/src/library/scala/concurrent/Pid.scala
+++ /dev/null
@@ -1,48 +0,0 @@
-/* __ *\
-** ________ ___ / / ___ Scala API **
-** / __/ __// _ | / / / _ | (c) 2003-2006, LAMP/EPFL **
-** __\ \/ /__/ __ |/ /__/ __ | **
-** /____/\___/_/ |_/____/_/ | | **
-** |/ **
-\* */
-
-// $Id$
-
-
-package scala.concurrent
-
-/**
- * The class <code>Pid</code> provides process identifiers
- * to thread-based actors.
- *
- * @author Philipp Haller
- * @version 1.0
- */
-class Pid(actor: Actor) {
- private var target = actor
-
- def !(msg: MailBox#Message) = target send msg
-
- def spawn(body: Actor => Unit): Pid = {
- val a = new Actor {
- override def run: Unit = body(this)
- }
- a.start
- a.self
- }
-
- def spawnReceive(cases: PartialFunction[MailBox#Message, Unit]) = {
- val a = new Actor {
- override def run: Unit = receive(cases)
- }
- a.start
- a.self
- }
-
- override def hashCode() = target.hashCode()
-
- override def equals(that: Any) =
- this.hashCode() == that.hashCode()
-
- override def toString() = "Pid(" + target + ")"
-}