public interface TasksProvider
| Modifier and Type | Interface and Description |
|---|---|
static class |
TasksProvider.VersionPK |
| Modifier and Type | Method and Description |
|---|---|
default void |
afterTaskEngineStop(int nodeId,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder) |
default void |
afterTaskFinished(PK taskPk,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder) |
default void |
afterTaskUnlocked(PK taskPk,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder) |
default void |
beforeTaskEngineStart(int nodeId) |
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.
|
java.util.List<TasksProvider.VersionPK> getTasksToSchedule(de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters, int maxItemsToSchedule)
runtimeConfigHolder - 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 providerdefault void afterTaskFinished(PK taskPk, de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder)
default void afterTaskUnlocked(PK taskPk, de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder)
default void beforeTaskEngineStart(int nodeId)
default void afterTaskEngineStop(int nodeId,
de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder)
Copyright © 2018 SAP SE. All Rights Reserved.