Class MemoryProcessDefinitionStorePlugin
- java.lang.Object
-
- io.vertigo.orchestra.plugins.definitions.memory.MemoryProcessDefinitionStorePlugin
-
- All Implemented Interfaces:
io.vertigo.core.node.component.CoreComponent
,io.vertigo.core.node.component.Plugin
,ProcessDefinitionStorePlugin
public class MemoryProcessDefinitionStorePlugin extends Object implements ProcessDefinitionStorePlugin
Plugin de gestion des définitions en mémoire dans le DefinitionSpace.- Author:
- mlaroche
-
-
Constructor Summary
Constructors Constructor Description MemoryProcessDefinitionStorePlugin()
-
Method Summary
All Methods Instance Methods Concrete 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
public void createOrUpdateDefinition(ProcessDefinition processDefinition)
- Specified by:
createOrUpdateDefinition
in interfaceProcessDefinitionStorePlugin
- See Also:
OrchestraDefinitionManager.createOrUpdateDefinition(ProcessDefinition)
-
processDefinitionExists
public boolean processDefinitionExists(String processName)
Description copied from interface:ProcessDefinitionStorePlugin
Retourne si une definition existe- Specified by:
processDefinitionExists
in interfaceProcessDefinitionStorePlugin
- Parameters:
processName
- le nom du processus- Returns:
- vrai si la definition existe
-
getProcessDefinition
public ProcessDefinition getProcessDefinition(String processName)
- Specified by:
getProcessDefinition
in interfaceProcessDefinitionStorePlugin
- See Also:
OrchestraDefinitionManager.getProcessDefinition(String)
-
getAllProcessDefinitions
public List<ProcessDefinition> getAllProcessDefinitions()
- Specified by:
getAllProcessDefinitions
in interfaceProcessDefinitionStorePlugin
- See Also:
OrchestraDefinitionManager.getAllProcessDefinitions()
-
updateProcessDefinitionProperties
public void updateProcessDefinitionProperties(ProcessDefinition processDefinition, Optional<String> cronExpression, boolean multiExecution, int rescuePeriod, boolean active)
-
updateProcessDefinitionInitialParams
public void updateProcessDefinitionInitialParams(ProcessDefinition processDefinition, Map<String,String> initialParams)
- Specified by:
updateProcessDefinitionInitialParams
in interfaceProcessDefinitionStorePlugin
- See Also:
OrchestraDefinitionManager.updateProcessDefinitionInitialParams(String, Map)
-
getHandledProcessType
public ProcessType getHandledProcessType()
Description copied from interface:ProcessDefinitionStorePlugin
Retourne le type de processus géré par le plugin- Specified by:
getHandledProcessType
in interfaceProcessDefinitionStorePlugin
- Returns:
- le type de processus géré
-
-