Class TransactionLeakContextHandleFactory
- java.lang.Object
-
- org.jboss.as.ee.concurrent.handle.TransactionLeakContextHandleFactory
-
- All Implemented Interfaces:
ContextHandleFactory
public class TransactionLeakContextHandleFactory extends Object implements ContextHandleFactory
A context handle factory which is responsible for preventing transaction leaks.- Author:
- Eduardo Martins, Richard Opalka
-
-
Constructor Summary
Constructors Constructor Description TransactionLeakContextHandleFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
getChainPriority()
The factory priority is used to define the order of handles when chained.String
getName()
Retrieves the factory's name.SetupContextHandle
readSetupContextHandle(ObjectInputStream in)
Reads a handle from the specified input stream.SetupContextHandle
saveContext(jakarta.enterprise.concurrent.ContextService contextService, Map<String,String> contextObjectProperties)
void
writeSetupContextHandle(SetupContextHandle contextHandle, ObjectOutputStream out)
Writes the handle to the specified output stream.
-
-
-
Field Detail
-
NAME
public static final String NAME
- See Also:
- Constant Field Values
-
-
Method Detail
-
saveContext
public SetupContextHandle saveContext(jakarta.enterprise.concurrent.ContextService contextService, Map<String,String> contextObjectProperties)
- Specified by:
saveContext
in interfaceContextHandleFactory
- Returns:
- See Also:
ContextSetupProvider.saveContext(jakarta.enterprise.concurrent.ContextService, java.util.Map)
-
getName
public String getName()
Description copied from interface:ContextHandleFactory
Retrieves the factory's name.- Specified by:
getName
in interfaceContextHandleFactory
- Returns:
-
getChainPriority
public int getChainPriority()
Description copied from interface:ContextHandleFactory
The factory priority is used to define the order of handles when chained. The handle with the lowest priority is the first in the chain.- Specified by:
getChainPriority
in interfaceContextHandleFactory
- Returns:
-
writeSetupContextHandle
public void writeSetupContextHandle(SetupContextHandle contextHandle, ObjectOutputStream out) throws IOException
Description copied from interface:ContextHandleFactory
Writes the handle to the specified output stream.- Specified by:
writeSetupContextHandle
in interfaceContextHandleFactory
- Throws:
IOException
-
readSetupContextHandle
public SetupContextHandle readSetupContextHandle(ObjectInputStream in) throws IOException, ClassNotFoundException
Description copied from interface:ContextHandleFactory
Reads a handle from the specified input stream.- Specified by:
readSetupContextHandle
in interfaceContextHandleFactory
- Returns:
- Throws:
IOException
ClassNotFoundException
-
-