public class AuxiliaryTablesBasedTaskProvider extends java.lang.Object implements TasksProvider
TasksProvider.VersionPK| Modifier and Type | Field and Description |
|---|---|
static int |
VERSION |
| Constructor and Description |
|---|
AuxiliaryTablesBasedTaskProvider() |
| Modifier and Type | Method and Description |
|---|---|
void |
afterTaskEngineStop(int nodeId,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder) |
void |
afterTaskFinished(PK taskPk,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder) |
void |
afterTaskUnlocked(PK taskPk,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder) |
java.util.List<TasksProvider.VersionPK> |
getTasksToSchedule(de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder,
TaskEngineParameters taskEngineParameters,
int maxItemsToSchedule)
The method should return a collection of tasks' PKs, that should be scheduled in this node's task engine.
|
void |
setAuxiliaryTablesSchedulerRole(AuxiliaryTablesSchedulerRole auxiliaryTablesSchedulerRole) |
void |
setAuxiliaryTablesWorkerRole(AuxiliaryTablesWorkerRole auxiliaryTablesWorkerRole) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitbeforeTaskEngineStartpublic static final int VERSION
public java.util.List<TasksProvider.VersionPK> getTasksToSchedule(de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters, int maxItemsToSchedule)
TasksProvidergetTasksToSchedule in interface TasksProviderruntimeConfigHolder - a simple services that holds the config properties used by tasks providertaskEngineParameters - parameters of task engine that should be taken intomaxItemsToSchedule - number of items that should (at maximum) be returned by tasks providerpublic void afterTaskEngineStop(int nodeId,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder)
afterTaskEngineStop in interface TasksProviderpublic void afterTaskFinished(PK taskPk, de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder)
afterTaskFinished in interface TasksProviderpublic void afterTaskUnlocked(PK taskPk, de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder)
afterTaskUnlocked in interface TasksProviderpublic void setAuxiliaryTablesWorkerRole(AuxiliaryTablesWorkerRole auxiliaryTablesWorkerRole)
public void setAuxiliaryTablesSchedulerRole(AuxiliaryTablesSchedulerRole auxiliaryTablesSchedulerRole)
Copyright © 2018 SAP SE. All Rights Reserved.