public class RequestThreadFactory implements ThreadFactory
Thread factory creating threads with a request specific thread local environment.
Implements
ThreadFactoryConstructors
RequestThreadFactory(ApiProxy.Environment requestEnvironment)
public RequestThreadFactory(ApiProxy.Environment requestEnvironment)
Create a new VmRequestThreadFactory.
Parameter | |
---|---|
Name | Description |
requestEnvironment |
Environment The request environment to install on each thread. |
Methods
getRequestThreads()
public List<Thread> getRequestThreads()
Returns an immutable copy of the current request thread list.
Returns | |
---|---|
Type | Description |
List<Thread> |
newThread(Runnable runnable)
public Thread newThread(Runnable runnable)
Create a new Thread that executes runnable
for the duration of the current
request. This thread will be interrupted at the end of the current request.
Parameter | |
---|---|
Name | Description |
runnable |
Runnable The object whose run method is invoked when this thread is started. If null, this classes run method does nothing. |
Returns | |
---|---|
Type | Description |
Thread |