scala.actors

trait IScheduler

[source: scala/actors/IScheduler.scala]

trait IScheduler
extends AnyRef
This abstract class provides a common interface for all schedulers used to execute actor tasks.
Version
0.9.8
Author
Philipp Haller
Direct Known Subclasses:
FJTaskScheduler2, SingleThreadedScheduler, TickedScheduler

Value Summary
val QUIT_TASK : Reaction
Method Summary
abstract def execute (task : java.lang.Runnable) : Unit
abstract def getTask (worker : WorkerThread) : java.lang.Runnable
abstract def onLockup (handler : () => Unit) : Unit
abstract def onLockup (millis : Int)(handler : () => Unit) : Unit
abstract def pendReaction : Unit
abstract def printActorDump : Unit
abstract def shutdown : Unit
abstract def snapshot : scala.actors.LinkedQueue
abstract def start (task : java.lang.Runnable) : Unit
abstract def start : Unit
abstract def terminated (a : Actor) : Unit
abstract def tick (a : Actor) : Unit
abstract def unPendReaction : Unit
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Value Details
val QUIT_TASK : Reaction

Method Details
abstract def start : Unit

abstract def start(task : java.lang.Runnable) : Unit

abstract def execute(task : java.lang.Runnable) : Unit

abstract def getTask(worker : WorkerThread) : java.lang.Runnable

abstract def tick(a : Actor) : Unit

abstract def terminated(a : Actor) : Unit

abstract def pendReaction : Unit

abstract def unPendReaction : Unit

abstract def snapshot : scala.actors.LinkedQueue

abstract def shutdown : Unit

abstract def onLockup(handler : () => Unit) : Unit

abstract def onLockup(millis : Int)(handler : () => Unit) : Unit

abstract def printActorDump : Unit