Package io.vertigo.orchestra.definitions
Interface OrchestraDefinitionManager
-
- All Superinterfaces:
io.vertigo.core.node.component.Component,io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Manager
- All Known Implementing Classes:
OrchestraDefinitionManagerImpl
public interface OrchestraDefinitionManager extends io.vertigo.core.node.component.ManagerInterface (privé) de la gestion des définitions de processus.- Version:
- $Id$
- Author:
- mlaroche.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateOrUpdateDefinition(ProcessDefinition processDefinition)Creer ou mettre à jour un processus orchestra.List<ProcessDefinition>getAllProcessDefinitions()Récupère l'ensemble des processus gérés par orchestra.List<ProcessDefinition>getAllProcessDefinitionsByType(ProcessType processType)Récupère l'ensemble des processus gérés par orchestra d'un type donné.ProcessDefinitiongetProcessDefinition(String processName)Récupère une définition de processus par son nom.voidupdateProcessDefinitionInitialParams(String processName, Map<String,String> initialParams)Met à jour les paramètres initiaux d'exécution d'un processusvoidupdateProcessDefinitionProperties(String processName, Optional<String> cronExpression, boolean multiExecution, int rescuePeriod, boolean active)Met à jour les propriétés d'une définition sans la rendre obsolète.
-
-
-
Method Detail
-
getProcessDefinition
ProcessDefinition getProcessDefinition(String processName)
Récupère une définition de processus par son nom.- Parameters:
processName- le nom du processus à récupérer- Returns:
- la définition du processus
-
getAllProcessDefinitions
List<ProcessDefinition> getAllProcessDefinitions()
Récupère l'ensemble des processus gérés par orchestra.- Returns:
- la liste des processus
-
getAllProcessDefinitionsByType
List<ProcessDefinition> getAllProcessDefinitionsByType(ProcessType processType)
Récupère l'ensemble des processus gérés par orchestra d'un type donné.- Parameters:
processType- le type de processus recherché- Returns:
- la liste des processus
-
createOrUpdateDefinition
void createOrUpdateDefinition(ProcessDefinition processDefinition)
Creer ou mettre à jour un processus orchestra.- Parameters:
processDefinition- la définition à créer ou mettre à jour.
-
updateProcessDefinitionProperties
void updateProcessDefinitionProperties(String processName, Optional<String> cronExpression, boolean multiExecution, int rescuePeriod, boolean active)
Met à jour les propriétés d'une définition sans la rendre obsolète.- Parameters:
processName- le nom du processus à mettre à jourcronExpression- la nouvelle expression Cron à utilisermultiExecution- le processus autorise-t-il la multi executionrescuePeriod- la nouvelle durée de validité d'une planificationactive- le processus est-il actif
-
updateProcessDefinitionInitialParams
void updateProcessDefinitionInitialParams(String processName, Map<String,String> initialParams)
Met à jour les paramètres initiaux d'exécution d'un processus- Parameters:
processName- le nom du processus à mettre à jourinitialParams- the params used to start the first activity
-
-