Interface WorkManagerFactory
-
- All Known Implementing Classes:
WorkManagerFactoryImpl
@Contract public interface WorkManagerFactory
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description jakarta.resource.spi.work.WorkManager
createWorkManager(String threadPoolId, String raName, ClassLoader rarCL)
create a new work manager for the resource-adapterjakarta.resource.spi.work.WorkManager
getWorkManagerProxy(String threadPoolId, String moduleName, ClassLoader rarCL)
get the proxy work manager object for the rarboolean
removeWorkManager(String moduleName)
remove the work manager of the module (rar) from work-manager registry
-
-
-
Method Detail
-
getWorkManagerProxy
jakarta.resource.spi.work.WorkManager getWorkManagerProxy(String threadPoolId, String moduleName, ClassLoader rarCL) throws ConnectorRuntimeException
get the proxy work manager object for the rar- Parameters:
threadPoolId
- thread pool idmoduleName
- resource-adapter-name- Returns:
- work-manager proxy
- Throws:
ConnectorRuntimeException
- when unable to provide a proxy work manager
-
removeWorkManager
boolean removeWorkManager(String moduleName)
remove the work manager of the module (rar) from work-manager registry- Parameters:
moduleName
- resource-adapter-name- Returns:
- boolean indicating whether the work-manager is removed from registry or not
-
createWorkManager
jakarta.resource.spi.work.WorkManager createWorkManager(String threadPoolId, String raName, ClassLoader rarCL)
create a new work manager for the resource-adapter- Parameters:
threadPoolId
- thread-pool-idraName
- resource-adapter-name- Returns:
- WorkManager
-
-