public class GlassFishWorkManagerTaskExecutor extends WorkManagerTaskExecutor
This is the GlassFish equivalent of the CommonJ
WorkManagerTaskExecutor
adapter for WebLogic and WebSphere.
Note: On GlassFish 4 and higher, a
DefaultManagedTaskExecutor
should be preferred, following JSR-236 support in Java EE 7.
Modifier and Type | Field and Description |
---|---|
private java.lang.reflect.Method |
getWorkManagerMethod |
private static java.lang.String |
WORK_MANAGER_FACTORY_CLASS |
CONTAINER_PREFIX
logger
TIMEOUT_IMMEDIATE, TIMEOUT_INDEFINITE
Constructor and Description |
---|
GlassFishWorkManagerTaskExecutor() |
Modifier and Type | Method and Description |
---|---|
protected WorkManager |
getDefaultWorkManager()
Obtains GlassFish's default thread pool.
|
void |
setThreadPoolName(java.lang.String threadPoolName)
Identify a specific GlassFish thread pool to talk to.
|
afterPropertiesSet, doWork, doWork, execute, execute, prefersShortLivedTasks, scheduleWork, scheduleWork, setBlockUntilCompleted, setBlockUntilStarted, setBootstrapContext, setTaskDecorator, setWorkListener, setWorkManager, setWorkManagerName, startWork, startWork, submit, submit, submitListenable, submitListenable
convertJndiName, isResourceRef, lookup, lookup, setResourceRef
getJndiEnvironment, getJndiTemplate, setJndiEnvironment, setJndiTemplate
private static final java.lang.String WORK_MANAGER_FACTORY_CLASS
private final java.lang.reflect.Method getWorkManagerMethod
public void setThreadPoolName(java.lang.String threadPoolName)
The thread pool name matches the resource adapter name in default RAR deployment scenarios.
protected WorkManager getDefaultWorkManager()
getDefaultWorkManager
in class WorkManagerTaskExecutor