Package io.vertigo.datamodel.impl.task
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TaskResult
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
-
-
-
-
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 interfaceTaskManager
- 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 interfaceio.vertigo.core.node.definition.SimpleDefinitionProvider
-
-