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.Plugin
Plugin de gestion des définitions de processus.
- Author:
- mlaroche
-
Method Summary
Modifier and TypeMethodDescriptioncreateOrUpdateDefinition(ProcessDefinition processDefinition) Retourne le type de processus géré par le plugingetProcessDefinition(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 Details
-
createOrUpdateDefinition
- See Also:
-
processDefinitionExists
Retourne si une definition existe- Parameters:
processName- le nom du processus- Returns:
- vrai si la definition existe
-
getProcessDefinition
- See Also:
-
getAllProcessDefinitions
List<ProcessDefinition> getAllProcessDefinitions()- See Also:
-
updateProcessDefinitionProperties
void updateProcessDefinitionProperties(ProcessDefinition processDefinition, Optional<String> cronExpression, boolean multiExecution, int rescuePeriod, boolean active) - See Also:
-
updateProcessDefinitionInitialParams
void updateProcessDefinitionInitialParams(ProcessDefinition processDefinition, Map<String, String> initialParams) - See Also:
-
getHandledProcessType
ProcessType getHandledProcessType()Retourne le type de processus géré par le plugin- Returns:
- le type de processus géré
-