Class DefaultSuspendResumeTaskManager
- java.lang.Object
-
- de.hybris.platform.ruleengine.concurrency.impl.DefaultSuspendResumeTaskManager
-
- All Implemented Interfaces:
SuspendResumeTaskManager
public class DefaultSuspendResumeTaskManager extends java.lang.Object implements SuspendResumeTaskManager
Default implementation ofSuspendResumeTaskManager.
-
-
Constructor Summary
Constructors Constructor Description DefaultSuspendResumeTaskManager()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected TenantgetCurrentTenant()protected SuspendResumeServicegetSuspendResumeService()booleanisSystemRunning()Query id the system is in the running statevoidregisterAsNonSuspendableTask(java.lang.Thread task, java.lang.String statusInfo)Try to register the task as NonSuspendable threadvoidregisterAsSuspendableTask(java.lang.Thread task, java.lang.String statusInfo)Try to register the task as Suspendable threadvoidsetCurrentTenant(Tenant currentTenant)voidsetSuspendResumeService(SuspendResumeService suspendResumeService)
-
-
-
Method Detail
-
registerAsNonSuspendableTask
public void registerAsNonSuspendableTask(java.lang.Thread task, java.lang.String statusInfo)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
public void registerAsSuspendableTask(java.lang.Thread task, java.lang.String statusInfo)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
protected Tenant getCurrentTenant()
-
setCurrentTenant
public void setCurrentTenant(Tenant currentTenant)
-
getSuspendResumeService
protected SuspendResumeService getSuspendResumeService()
-
setSuspendResumeService
public void setSuspendResumeService(SuspendResumeService suspendResumeService)
-
-