Class AdjustItemsToScheduleCountTasksProvider

    • Constructor Detail

      • AdjustItemsToScheduleCountTasksProvider

        public AdjustItemsToScheduleCountTasksProvider​(TasksProvider delegate,
                                                       de.hybris.platform.task.impl.RuntimeConfigHolder.IntTaskEngineProperty relativeMaxItemsToScheduleMultiplier)
    • Method Detail

      • 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
        Overrides:
        getTasksToSchedule in class DelegatingTasksProvider
        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