All Downloads are FREE. Search and download functionalities are using the official Maven repository.

scala.actors.Reaction.scala Maven / Gradle / Ivy

/*                     __                                               *\
**     ________ ___   / /  ___     Scala API                            **
**    / __/ __// _ | / /  / _ |    (c) 2005-2010, LAMP/EPFL             **
**  __\ \/ /__/ __ |/ /__/ __ |                                         **
** /____/\___/_/ |_/____/_/ | |                                         **
**                          |/                                          **
\*                                                                      */



package scala.actors

import scala.util.control.ControlThrowable
import java.lang.{InterruptedException, Runnable}

private[actors] class KillActorControl extends ControlThrowable

/** 

* The abstract class Reaction associates * an instance of an Actor with a * * java.lang.Runnable. *

* * @author Philipp Haller */ @deprecated("This class will be removed in a future release") class Reaction(a: Actor, f: PartialFunction[Any, Any], msg: Any) extends ActorTask(a, if (f == null) (() => a.act()) else null, f, msg) { def this(a: Actor) = this(a, null, null) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy