Class DefaultSuspendResumeTaskManager
java.lang.Object
de.hybris.platform.ruleengine.concurrency.impl.DefaultSuspendResumeTaskManager
- All Implemented Interfaces:
SuspendResumeTaskManager
Default implementation of
SuspendResumeTaskManager.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected Tenantprotected SuspendResumeServicebooleanQuery id the system is in the running statevoidregisterAsNonSuspendableTask(Thread task, String statusInfo) Try to register the task as NonSuspendable threadvoidregisterAsSuspendableTask(Thread task, String statusInfo) Try to register the task as Suspendable threadvoidsetCurrentTenant(Tenant currentTenant) voidsetSuspendResumeService(SuspendResumeService suspendResumeService)
-
Constructor Details
-
DefaultSuspendResumeTaskManager
public DefaultSuspendResumeTaskManager()
-
-
Method Details
-
registerAsNonSuspendableTask
Description copied from interface:SuspendResumeTaskManagerTry to register the task as NonSuspendable thread- Specified by:
registerAsNonSuspendableTaskin interfaceSuspendResumeTaskManager- Parameters:
task- instance ofThreadto registerstatusInfo- status info to expose to framework
-
registerAsSuspendableTask
Description copied from interface:SuspendResumeTaskManagerTry to register the task as Suspendable thread- Specified by:
registerAsSuspendableTaskin interfaceSuspendResumeTaskManager- Parameters:
task- instance ofThreadto registerstatusInfo- status info to expose to framework
-
isSystemRunning
public boolean isSystemRunning()Description copied from interface:SuspendResumeTaskManagerQuery id the system is in the running state- Specified by:
isSystemRunningin interfaceSuspendResumeTaskManager- Returns:
- true if the system is running, false otherwise
-
getCurrentTenant
-
setCurrentTenant
-
getSuspendResumeService
-
setSuspendResumeService
-