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 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
Methods inherited from ExecutorScheduler
onShutdown, isActive
Methods inherited from ThreadPoolRunner
submit, execute, managedBlock
Methods inherited from TaskRunner
!!, tryCatch
Methods inherited from TerminationService
run, execute, shutdown
Methods inherited from TerminationMonitor
newActor, onTerminate, terminated, allTerminated
Methods inherited from IScheduler
executeFromActor
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