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.WorkManagercreateWorkManager(String threadPoolId, String raName, ClassLoader rarCL)create a new work manager for the resource-adapterjakarta.resource.spi.work.WorkManagergetWorkManagerProxy(String threadPoolId, String moduleName, ClassLoader rarCL)get the proxy work manager object for the rarbooleanremoveWorkManager(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
-
-