- 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>
executionProperties
private ManagedTask
managedTask
private ManagedTaskListener
taskListener
-
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 theManagedExecutorService
orManagedScheduledExecutorService
when executing this task.ManagedTaskListener
getManagedTaskListener()
TheManagedTaskListener
to 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:ManagedTask
TheManagedTaskListener
to receive notification of lifecycle events of this task.- Specified by:
getManagedTaskListener
in interfaceManagedTask
- Returns:
- The
ManagedTaskListener
to 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:ManagedTask
Provides additional information to theManagedExecutorService
orManagedScheduledExecutorService
when 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:
getExecutionProperties
in 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)
-
-