Class InMemoryTasksProvider

  • All Implemented Interfaces:
    TasksProvider, org.springframework.beans.factory.InitializingBean

    public class InMemoryTasksProvider
    extends java.lang.Object
    implements TasksProvider, org.springframework.beans.factory.InitializingBean
    • Constructor Detail

      • InMemoryTasksProvider

        public InMemoryTasksProvider()
    • Method Detail

      • afterPropertiesSet

        public void afterPropertiesSet()
        Specified by:
        afterPropertiesSet in interface org.springframework.beans.factory.InitializingBean
      • getTasksToSchedule

        public java.util.List<TasksProvider.VersionPK> getTasksToSchedule​(de.hybris.platform.task.impl.RuntimeConfigHolder runtimeConfigHolder,
                                                                          TaskEngineParameters taskEngineParameters,
                                                                          int maxItemsToSchedule)
        Description copied from interface: TasksProvider
        The method should return a collection of tasks' PKs, that should be scheduled in this node's task engine.
        Specified by:
        getTasksToSchedule in interface TasksProvider
        Parameters:
        runtimeConfigHolder - a simple services that holds the config properties used by tasks provider
        taskEngineParameters - parameters of task engine that should be taken into
        maxItemsToSchedule - 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

        public void setFlexibleSearchService​(FlexibleSearchService flexibleSearchService)
      • setTypeService

        public void setTypeService​(TypeService typeService)