Interface ProcessDefinitionStorePlugin
-
- All Superinterfaces:
io.vertigo.core.node.component.CoreComponent,io.vertigo.core.node.component.Plugin
- All Known Implementing Classes:
DbProcessDefinitionStorePlugin,MemoryProcessDefinitionStorePlugin
public interface ProcessDefinitionStorePlugin extends io.vertigo.core.node.component.PluginPlugin de gestion des définitions de processus.- Author:
- mlaroche
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateOrUpdateDefinition(ProcessDefinition processDefinition)List<ProcessDefinition>getAllProcessDefinitions()ProcessTypegetHandledProcessType()Retourne le type de processus géré par le pluginProcessDefinitiongetProcessDefinition(String processName)booleanprocessDefinitionExists(String processName)Retourne si une definition existevoidupdateProcessDefinitionInitialParams(ProcessDefinition processDefinition, Map<String,String> initialParams)voidupdateProcessDefinitionProperties(ProcessDefinition processDefinition, Optional<String> cronExpression, boolean multiExecution, int rescuePeriod, boolean active)
-
-
-
Method Detail
-
createOrUpdateDefinition
void createOrUpdateDefinition(ProcessDefinition processDefinition)
-
processDefinitionExists
boolean processDefinitionExists(String processName)
Retourne si une definition existe- Parameters:
processName- le nom du processus- Returns:
- vrai si la definition existe
-
getProcessDefinition
ProcessDefinition getProcessDefinition(String processName)
-
getAllProcessDefinitions
List<ProcessDefinition> getAllProcessDefinitions()
-
updateProcessDefinitionProperties
void updateProcessDefinitionProperties(ProcessDefinition processDefinition, Optional<String> cronExpression, boolean multiExecution, int rescuePeriod, boolean active)
-
updateProcessDefinitionInitialParams
void updateProcessDefinitionInitialParams(ProcessDefinition processDefinition, Map<String,String> initialParams)
-
getHandledProcessType
ProcessType getHandledProcessType()
Retourne le type de processus géré par le plugin- Returns:
- le type de processus géré
-
-