akka.dispatch
Class MonitorableThreadFactory
java.lang.Object
akka.dispatch.MonitorableThreadFactory
- All Implemented Interfaces:
- java.io.Serializable, java.util.concurrent.ThreadFactory, scala.concurrent.forkjoin.ForkJoinPool.ForkJoinWorkerThreadFactory, scala.Equals, scala.Product
public class MonitorableThreadFactory
- extends java.lang.Object
- implements java.util.concurrent.ThreadFactory, scala.concurrent.forkjoin.ForkJoinPool.ForkJoinWorkerThreadFactory, scala.Product, scala.Serializable
- See Also:
- Serialized Form
Constructor Summary |
MonitorableThreadFactory(java.lang.String name,
boolean daemonic,
scala.Option<java.lang.ClassLoader> contextClassLoader,
java.lang.Thread.UncaughtExceptionHandler exceptionHandler,
java.util.concurrent.atomic.AtomicLong counter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Methods inherited from interface scala.Product |
productArity, productElement, productIterator, productPrefix |
Methods inherited from interface scala.Equals |
canEqual, equals |
MonitorableThreadFactory
public MonitorableThreadFactory(java.lang.String name,
boolean daemonic,
scala.Option<java.lang.ClassLoader> contextClassLoader,
java.lang.Thread.UncaughtExceptionHandler exceptionHandler,
java.util.concurrent.atomic.AtomicLong counter)
doNothing
public static java.lang.Thread.UncaughtExceptionHandler doNothing()
name
public java.lang.String name()
daemonic
public boolean daemonic()
contextClassLoader
public scala.Option<java.lang.ClassLoader> contextClassLoader()
exceptionHandler
public java.lang.Thread.UncaughtExceptionHandler exceptionHandler()
counter
protected java.util.concurrent.atomic.AtomicLong counter()
newThread
public scala.concurrent.forkjoin.ForkJoinWorkerThread newThread(scala.concurrent.forkjoin.ForkJoinPool pool)
- Specified by:
newThread
in interface scala.concurrent.forkjoin.ForkJoinPool.ForkJoinWorkerThreadFactory
newThread
public java.lang.Thread newThread(java.lang.Runnable runnable)
- Specified by:
newThread
in interface java.util.concurrent.ThreadFactory
withName
public MonitorableThreadFactory withName(java.lang.String newName)
wire
protected <T extends java.lang.Thread> T wire(T t)