- java.lang.Object
-
- jakarta.enterprise.concurrent.ManagedExecutors.Adapter
-
- All Implemented Interfaces:
ManagedTask
- Direct Known Subclasses:
ManagedExecutors.CallableAdapter,ManagedExecutors.RunnableAdapter
- Enclosing class:
- ManagedExecutors
static class ManagedExecutors.Adapter extends java.lang.Object implements ManagedTask
-
-
Field Summary
Fields Modifier and Type Field Description private java.util.Map<java.lang.String,java.lang.String>executionPropertiesprivate ManagedTaskmanagedTaskprivate ManagedTaskListenertaskListener-
Fields inherited from interface jakarta.enterprise.concurrent.ManagedTask
IDENTITY_NAME, LONGRUNNING_HINT, SUSPEND, TRANSACTION, USE_TRANSACTION_OF_EXECUTION_THREAD
-
-
Constructor Summary
Constructors Constructor Description Adapter(ManagedTaskListener taskListener, java.util.Map<java.lang.String,java.lang.String> executionProperties, ManagedTask managedTask)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,java.lang.String>getExecutionProperties()Provides additional information to theManagedExecutorServiceorManagedScheduledExecutorServicewhen executing this task.ManagedTaskListenergetManagedTaskListener()TheManagedTaskListenerto receive notification of lifecycle events of this task.private java.util.Map<java.lang.String,java.lang.String>initExecutionProperties(java.util.Map<java.lang.String,java.lang.String> base, java.util.Map<java.lang.String,java.lang.String> override)
-
-
-
Field Detail
-
taskListener
private final ManagedTaskListener taskListener
-
executionProperties
private final java.util.Map<java.lang.String,java.lang.String> executionProperties
-
managedTask
private final ManagedTask managedTask
-
-
Constructor Detail
-
Adapter
public Adapter(ManagedTaskListener taskListener, java.util.Map<java.lang.String,java.lang.String> executionProperties, ManagedTask managedTask)
-
-
Method Detail
-
getManagedTaskListener
public ManagedTaskListener getManagedTaskListener()
Description copied from interface:ManagedTaskTheManagedTaskListenerto receive notification of lifecycle events of this task.- Specified by:
getManagedTaskListenerin interfaceManagedTask- Returns:
- The
ManagedTaskListenerto receive notification of lifecycle events of this task, or null if it is not necessary to get notified of such events.
-
getExecutionProperties
public java.util.Map<java.lang.String,java.lang.String> getExecutionProperties()
Description copied from interface:ManagedTaskProvides additional information to theManagedExecutorServiceorManagedScheduledExecutorServicewhen executing this task.Some standard property keys are defined in this class. Custom property keys may be defined but must not begin with "jakarta.enterprise.concurrent.".
- Specified by:
getExecutionPropertiesin interfaceManagedTask- Returns:
- A Map<String, String> containing additional execution properties, or null if no additional information is provided for this task.
-
initExecutionProperties
private java.util.Map<java.lang.String,java.lang.String> initExecutionProperties(java.util.Map<java.lang.String,java.lang.String> base, java.util.Map<java.lang.String,java.lang.String> override)
-
-