Class TaskManagerImpl

java.lang.Object
io.vertigo.datamodel.impl.task.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 Summary

    Constructors
    Constructor
    Description
    TaskManagerImpl(io.vertigo.core.analytics.AnalyticsManager analyticsManager)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    execute(Task task)
    Execution of a task.
    List<? extends io.vertigo.core.node.definition.Definition>
    provideDefinitions(io.vertigo.core.node.definition.DefinitionSpace definitionSpace)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface io.vertigo.core.node.definition.DefinitionProvider

    addDefinitionResourceConfig

    Methods inherited from interface io.vertigo.core.node.definition.SimpleDefinitionProvider

    get
  • Constructor Details

    • TaskManagerImpl

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

    • 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