public class MonitorableThreadFactory
extends java.lang.Object
implements java.util.concurrent.ThreadFactory, scala.concurrent.forkjoin.ForkJoinPool.ForkJoinWorkerThreadFactory, scala.Product, scala.Serializable
Constructor and Description |
---|
MonitorableThreadFactory(java.lang.String name,
boolean daemonic,
scala.Option<java.lang.ClassLoader> contextClassLoader,
java.lang.Thread.UncaughtExceptionHandler exceptionHandler,
java.util.concurrent.atomic.AtomicLong counter) |
Modifier and Type | Method and Description |
---|---|
scala.Option<java.lang.ClassLoader> |
contextClassLoader() |
protected java.util.concurrent.atomic.AtomicLong |
counter() |
boolean |
daemonic() |
static java.lang.Thread.UncaughtExceptionHandler |
doNothing() |
java.lang.Thread.UncaughtExceptionHandler |
exceptionHandler() |
java.lang.String |
name() |
scala.concurrent.forkjoin.ForkJoinWorkerThread |
newThread(scala.concurrent.forkjoin.ForkJoinPool pool) |
java.lang.Thread |
newThread(java.lang.Runnable runnable) |
protected <T extends java.lang.Thread> |
wire(T t) |
MonitorableThreadFactory |
withName(java.lang.String newName) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
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)
public static java.lang.Thread.UncaughtExceptionHandler doNothing()
public java.lang.String name()
public boolean daemonic()
public scala.Option<java.lang.ClassLoader> contextClassLoader()
public java.lang.Thread.UncaughtExceptionHandler exceptionHandler()
protected java.util.concurrent.atomic.AtomicLong counter()
public scala.concurrent.forkjoin.ForkJoinWorkerThread newThread(scala.concurrent.forkjoin.ForkJoinPool pool)
newThread
in interface scala.concurrent.forkjoin.ForkJoinPool.ForkJoinWorkerThreadFactory
public java.lang.Thread newThread(java.lang.Runnable runnable)
newThread
in interface java.util.concurrent.ThreadFactory
public MonitorableThreadFactory withName(java.lang.String newName)
protected <T extends java.lang.Thread> T wire(T t)