Package de.hybris.platform.task.impl
Class TestSchedulerAuxiliaryTablesWatchdog
java.lang.Object
de.hybris.platform.task.impl.AuxiliaryTablesWatchdog
de.hybris.platform.task.impl.SchedulerAuxiliaryTablesWatchdog
de.hybris.platform.task.impl.TestSchedulerAuxiliaryTablesWatchdog
- All Implemented Interfaces:
org.springframework.beans.factory.DisposableBean
Test watchdog that spies on the watchdog task.
-
Field Summary
Fields inherited from class de.hybris.platform.task.impl.AuxiliaryTablesWatchdog
NO_OP -
Constructor Summary
ConstructorsConstructorDescriptionTestSchedulerAuxiliaryTablesWatchdog(AuxiliaryTablesGatewayFactory auxiliaryTablesGatewayFactory) Creates a new test watchdog instance -
Method Summary
Modifier and TypeMethodDescriptionprotected AuxiliaryTablesWatchdogTaskcreateTask(RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters) Creates watchdog task based on runtime configurationintintvoidsetStopLatch(CountDownLatch stopLatch) startWatchdog(RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters) Starts watchdog task, that executes specified operation until stoppedMethods inherited from class de.hybris.platform.task.impl.SchedulerAuxiliaryTablesWatchdog
canRunWatchdog, getGatewayFactoryMethods inherited from class de.hybris.platform.task.impl.AuxiliaryTablesWatchdog
destroy, getName
-
Constructor Details
-
TestSchedulerAuxiliaryTablesWatchdog
public TestSchedulerAuxiliaryTablesWatchdog(AuxiliaryTablesGatewayFactory auxiliaryTablesGatewayFactory) Creates a new test watchdog instance
-
-
Method Details
-
createTask
protected AuxiliaryTablesWatchdogTask createTask(RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters) Description copied from class:AuxiliaryTablesWatchdogCreates watchdog task based on runtime configuration- Overrides:
createTaskin classSchedulerAuxiliaryTablesWatchdog- Parameters:
runtimeConfigHolder- runtime configuration providertaskEngineParameters- runtime parameters- Returns:
- watchdog task
-
startWatchdog
public AuxiliaryTablesWatchdogTask startWatchdog(RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters) Description copied from class:AuxiliaryTablesWatchdogStarts watchdog task, that executes specified operation until stopped- Overrides:
startWatchdogin classAuxiliaryTablesWatchdog- Parameters:
runtimeConfigHolder- configuration holdertaskEngineParameters- task engine run parameters- Returns:
- watchdog task
-
getSpyTask
-
getStartTaskCounter
public int getStartTaskCounter() -
getRunTaskCounter
public int getRunTaskCounter() -
setStopLatch
-