scala.actors.scheduler

class SimpleExecutorScheduler

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

class SimpleExecutorScheduler(protected val executor : java.util.concurrent.ExecutorService, protected val terminate : Boolean)
extends TerminationService with scala.actors.scheduler.ExecutorScheduler
The SimpleExecutorScheduler class uses an ExecutorService to execute Actors. It does not start an additional thread. A SimpleExecutorScheduler attempts to shut down the underlying ExecutorService only if terminate is set to true. Otherwise, the ExecutorService must be shut down either directly or by shutting down the SimpleExecutorScheduler instance.
Author
Philipp Haller
Additional Constructor Summary
def this : SimpleExecutorScheduler
Values and Variables inherited from TerminationService
CHECK_FREQ
Values and Variables inherited from TerminationMonitor
activeActors, terminationHandlers
Methods inherited from scala.actors.scheduler.ExecutorScheduler
scala.actors.scheduler.ExecutorScheduler.execute, scala.actors.scheduler.ExecutorScheduler.execute, scala.actors.scheduler.ExecutorScheduler.onShutdown, scala.actors.scheduler.ExecutorScheduler.isActive
Methods inherited from ThreadPoolRunner
functionAsTask, futureAsFunction, submit, execute, managedBlock
Methods inherited from TaskRunner
tryCatch
Methods inherited from TerminationService
run, shutdown
Methods inherited from TerminationMonitor
newActor, onTerminate, terminated, allTerminated, gc
Methods inherited from IScheduler
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
Additional Constructor Details
def this : SimpleExecutorScheduler