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
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
createOrUpdateDefinition(ProcessDefinition processDefinition)
List<ProcessDefinition>
getAllProcessDefinitions()
ProcessType
getHandledProcessType()
Retourne le type de processus géré par le pluginProcessDefinition
getProcessDefinition(String processName)
boolean
processDefinitionExists(String processName)
Retourne si une definition existevoid
updateProcessDefinitionInitialParams(ProcessDefinition processDefinition, Map<String,String> initialParams)
void
updateProcessDefinitionProperties(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é
-
-