Class TaskManagerImpl

  • All Implemented Interfaces:
    io.vertigo.core.node.component.Component, io.vertigo.core.node.component.CoreComponent, io.vertigo.core.node.component.Manager, io.vertigo.core.node.definition.DefinitionProvider, io.vertigo.core.node.definition.SimpleDefinitionProvider, TaskManager

    public final class TaskManagerImpl
    extends Object
    implements TaskManager, io.vertigo.core.node.definition.SimpleDefinitionProvider
    Author:
    pchretien
    • Constructor Detail

      • TaskManagerImpl

        @Inject
        public TaskManagerImpl​(io.vertigo.core.analytics.AnalyticsManager analyticsManager)
        Parameters:
        analyticsManager - Manager analytics
    • Method Detail

      • execute

        public TaskResult execute​(Task task)
        Execution of a task. This execution is done in the current thread. So this execution can be transactional.
        Specified by:
        execute in interface TaskManager
        Parameters:
        task - Task
        Returns:
        TaskResult
      • provideDefinitions

        public List<? extends io.vertigo.core.node.definition.Definition> provideDefinitions​(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
        Specified by:
        provideDefinitions in interface io.vertigo.core.node.definition.SimpleDefinitionProvider