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.Manager
Interface (privé) de la gestion des définitions de processus.
- Version:
- $Id$
- Author:
- mlaroche.
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrUpdateDefinition(ProcessDefinition processDefinition) Creer ou mettre à jour un processus orchestra.Récupère l'ensemble des processus gérés par orchestra.getAllProcessDefinitionsByType(ProcessType processType) Récupère l'ensemble des processus gérés par orchestra d'un type donné.getProcessDefinition(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 Details
-
getProcessDefinition
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
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
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
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
-