scala.actors.scheduler

class TerminationService

[source: scala/actors/scheduler/TerminationService.scala]

abstract class TerminationService(terminate : Boolean)
extends java.lang.Thread with IScheduler with TerminationMonitor
The TerminationService class starts a new thread that is used to check regularly if the scheduler can be shut down, because all started actors are known to have terminated.
Author
Philipp Haller
Direct Known Subclasses:
SimpleExecutorScheduler

Value Summary
protected val CHECK_FREQ : Int
Values and Variables inherited from TerminationMonitor
activeActors, terminationHandlers
Method Summary
abstract def onShutdown : Unit
override def run : Unit
def shutdown : Unit
Shuts down the scheduler.
Methods inherited from TerminationMonitor
newActor, onTerminate, terminated, allTerminated, gc
Methods inherited from IScheduler
execute (abstract), execute (abstract), isActive (abstract), managedBlock (abstract), executeFromActor, tick, onLockup, onLockup, printActorDump
Methods inherited from java.lang.Thread
java.lang.Thread.start, java.lang.Thread.stop, java.lang.Thread.stop, java.lang.Thread.interrupt, java.lang.Thread.isInterrupted, java.lang.Thread.destroy, java.lang.Thread.isAlive, java.lang.Thread.suspend, java.lang.Thread.resume, java.lang.Thread.setPriority, java.lang.Thread.getPriority, java.lang.Thread.setName, java.lang.Thread.getName, java.lang.Thread.getThreadGroup, java.lang.Thread.countStackFrames, java.lang.Thread.join, java.lang.Thread.join, java.lang.Thread.join, java.lang.Thread.setDaemon, java.lang.Thread.isDaemon, java.lang.Thread.checkAccess, java.lang.Thread.toString, java.lang.Thread.getContextClassLoader, java.lang.Thread.setContextClassLoader, java.lang.Thread.getStackTrace, java.lang.Thread.getId, java.lang.Thread.getState, java.lang.Thread.getUncaughtExceptionHandler, java.lang.Thread.setUncaughtExceptionHandler
Methods inherited from AnyRef
getClass, hashCode, equals, clone, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Value Details
protected val CHECK_FREQ : Int

Method Details
abstract def onShutdown : Unit

override def run : Unit
Overrides
java.lang.Thread.java.lang.Thread.run

def shutdown : Unit
Shuts down the scheduler.
Overrides
IScheduler.shutdown