scala.concurrent

trait ThreadPoolRunner

[source: scala/concurrent/ThreadPoolRunner.scala]

trait ThreadPoolRunner
extends FutureTaskRunner with AnyRef
The ThreadPoolRunner trait uses a java.util.concurrent.ExecutorService to run submitted tasks.
Author
Philipp Haller
Type Summary
type Future
type Task
Method Summary
def execute [S](task : <refinement>[S]) : Unit
protected abstract def executor : java.util.concurrent.ExecutorService
implicit def functionAsTask [S](fun : () => S) : <refinement>[S]
implicit def futureAsFunction [S](x : java.util.concurrent.Future[S]) : () => S
def managedBlock (blocker : ManagedBlocker) : Unit
def submit [S](task : <refinement>[S]) : java.util.concurrent.Future[S]
Methods inherited from TaskRunner
shutdown (abstract), tryCatch
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Type Details
type Task

type Future

Method Details
implicit def functionAsTask[S](fun : () => S) : <refinement>[S]

implicit def futureAsFunction[S](x : java.util.concurrent.Future[S]) : () => S
Overrides
FutureTaskRunner.futureAsFunction

protected abstract def executor : java.util.concurrent.ExecutorService

def submit[S](task : <refinement>[S]) : java.util.concurrent.Future[S]
Overrides
FutureTaskRunner.submit

def execute[S](task : <refinement>[S]) : Unit

def managedBlock(blocker : ManagedBlocker) : Unit
Overrides
FutureTaskRunner.managedBlock