public class ManagedThreadFactoryImpl extends Object implements javax.enterprise.concurrent.ManagedThreadFactory
Modifier and Type | Class and Description |
---|---|
class |
ManagedThreadFactoryImpl.ManagedThread
ManageableThread to be returned by
ManagedThreadFactory.newThread() |
Modifier and Type | Field and Description |
---|---|
static String |
MANAGED_THREAD_FACTORY_STOPPED |
Constructor and Description |
---|
ManagedThreadFactoryImpl(String name) |
ManagedThreadFactoryImpl(String name,
ContextServiceImpl contextService) |
ManagedThreadFactoryImpl(String name,
ContextServiceImpl contextService,
int priority) |
Modifier and Type | Method and Description |
---|---|
protected AbstractManagedThread |
createThread(Runnable r,
ContextHandle contextHandleForSetup) |
long |
getHungTaskThreshold() |
String |
getName() |
protected Collection<AbstractManagedThread> |
getThreads()
Return an array of threads in this ManagedThreadFactoryImpl
|
Thread |
newThread(Runnable r) |
protected void |
removeThread(ManagedThreadFactoryImpl.ManagedThread t) |
void |
setHungTaskThreshold(long hungTaskThreshold) |
void |
stop()
Stop the ManagedThreadFactory instance.
|
void |
taskDone(Thread t) |
void |
taskStarting(Thread t,
ManagedFutureTask task) |
public static final String MANAGED_THREAD_FACTORY_STOPPED
public ManagedThreadFactoryImpl(String name)
public ManagedThreadFactoryImpl(String name, ContextServiceImpl contextService)
public ManagedThreadFactoryImpl(String name, ContextServiceImpl contextService, int priority)
public String getName()
public long getHungTaskThreshold()
public void setHungTaskThreshold(long hungTaskThreshold)
public Thread newThread(Runnable r)
newThread
in interface ThreadFactory
protected AbstractManagedThread createThread(Runnable r, ContextHandle contextHandleForSetup)
protected void removeThread(ManagedThreadFactoryImpl.ManagedThread t)
protected Collection<AbstractManagedThread> getThreads()
public void taskStarting(Thread t, ManagedFutureTask task)
public void taskDone(Thread t)
public void stop()
Copyright © 1996-2013, Oracle and/or its affiliates. All Rights Reserved. Use is subject to license terms.