Class OrchestraServicesImpl
- java.lang.Object
-
- io.vertigo.orchestra.impl.services.OrchestraServicesImpl
-
- All Implemented Interfaces:
io.vertigo.core.node.component.Component
,io.vertigo.core.node.component.CoreComponent
,OrchestraServices
public final class OrchestraServicesImpl extends Object implements OrchestraServices
Implémentation du manager des executions.- Version:
- $Id$
- Author:
- mlaroche.
-
-
Constructor Summary
Constructors Constructor Description OrchestraServicesImpl(List<ProcessExecutorPlugin> processExecutorPlugins, Optional<ProcessLoggerPlugin> logProviderPlugin, Optional<ProcessReportPlugin> processReportPlugin, List<ProcessSchedulerPlugin> processSchedulerPlugins)
Constructeur du gestionnaire de l'execution des processus orchestra.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ProcessExecutor
getExecutor()
Executes the processes (scheduled or manual)ProcessLogger
getLogger()
Only accessible if a plugin has been registeredProcessReport
getReport()
Only accessible if a plugin has been registeredProcessScheduler
getScheduler()
-
-
-
Constructor Detail
-
OrchestraServicesImpl
@Inject public OrchestraServicesImpl(List<ProcessExecutorPlugin> processExecutorPlugins, Optional<ProcessLoggerPlugin> logProviderPlugin, Optional<ProcessReportPlugin> processReportPlugin, List<ProcessSchedulerPlugin> processSchedulerPlugins)
Constructeur du gestionnaire de l'execution des processus orchestra.- Parameters:
processExecutorPlugins
- plugins of executionlogProviderPlugin
- plugin for loggingprocessReportPlugin
- plugin for reportingprocessSchedulerPlugins
- plugins for scheduling
-
-
Method Detail
-
getExecutor
public ProcessExecutor getExecutor()
Executes the processes (scheduled or manual)- Specified by:
getExecutor
in interfaceOrchestraServices
- Returns:
- the executor
-
getScheduler
public ProcessScheduler getScheduler()
- Specified by:
getScheduler
in interfaceOrchestraServices
- Returns:
- the scheduler
-
getLogger
public ProcessLogger getLogger()
Description copied from interface:OrchestraServices
Only accessible if a plugin has been registered- Specified by:
getLogger
in interfaceOrchestraServices
- Returns:
- the processLogger
-
getReport
public ProcessReport getReport()
Description copied from interface:OrchestraServices
Only accessible if a plugin has been registered- Specified by:
getReport
in interfaceOrchestraServices
- Returns:
- the report
-
-