Package de.hybris.platform.task.impl
Class InMemoryTasksProvider
java.lang.Object
de.hybris.platform.task.impl.InMemoryTasksProvider
- All Implemented Interfaces:
TasksProvider,org.springframework.beans.factory.InitializingBean
public class InMemoryTasksProvider
extends Object
implements TasksProvider, org.springframework.beans.factory.InitializingBean
-
Nested Class Summary
Nested classes/interfaces inherited from interface de.hybris.platform.task.impl.TasksProvider
TasksProvider.VersionPK -
Field Summary
Fields inherited from interface de.hybris.platform.task.impl.TasksProvider
MAX_ITEMS_DEFAULT_MULTIPLIER -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidgetTasksToSchedule(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.voidsetFlexibleSearchService(FlexibleSearchService flexibleSearchService) voidsetMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry) voidsetTypeService(TypeService typeService) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface de.hybris.platform.task.impl.TasksProvider
afterTaskEngineStop, afterTaskFinished, afterTaskUnlocked, beforeTaskEngineStart, getMaxItemsToSchedule, refreshState
-
Constructor Details
-
InMemoryTasksProvider
public InMemoryTasksProvider()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean
-
getTasksToSchedule
public List<TasksProvider.VersionPK> getTasksToSchedule(RuntimeConfigHolder runtimeConfigHolder, TaskEngineParameters taskEngineParameters, int maxItemsToSchedule) Description copied from interface:TasksProviderThe method should return a collection of tasks' PKs, that should be scheduled in this node's task engine.- Specified by:
getTasksToSchedulein interfaceTasksProvider- Parameters:
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 provider- Returns:
- collection of tasks' PKs
-
setMetricRegistry
public void setMetricRegistry(com.codahale.metrics.MetricRegistry metricRegistry) -
setFlexibleSearchService
-
setTypeService
-