Package org.ikasan.spec.module
Interface ModuleService
-
public interface ModuleServiceService Tier interface for providing user access to modules- Author:
- Ikasan Development Team
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description ModulegetModule(java.lang.String moduleName)Resolves a specifiedModuleby namejava.util.List<Module>getModules()Returns all availableModulesStartupControlgetStartupControl(java.lang.String moduleName, java.lang.String flowName)Get the startup control for the given module and flowvoidpauseFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to pause aFlowvoidresumeFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to resume aFlowvoidsetStartupType(java.lang.String moduleName, java.lang.String flowName, StartupType startupType, java.lang.String comment, java.lang.String actor)Set the startup type for the given module and flowvoidstartContextListeners(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Start the context listeners on a given module/flowvoidstartFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to start aFlowvoidstartPauseFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to start aFlow, but will immediately pause the consumer.voidstopContextListeners(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Stop the context listeners from being invoked on a given module/flowvoidstopFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to stop aFlow
-
-
-
Method Detail
-
getModules
java.util.List<Module> getModules()
Returns all availableModules- Returns:
- List of all accessible
Modules
-
getModule
Module getModule(java.lang.String moduleName)
Resolves a specifiedModuleby name- Parameters:
moduleName- the module name- Returns:
Modulenamed by moduleName
-
stopFlow
void stopFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to stop aFlow- Parameters:
moduleName-flowName-actor-
-
startFlow
void startFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to start aFlow- Parameters:
moduleName-flowName-actor-
-
startPauseFlow
void startPauseFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to start aFlow, but will immediately pause the consumer.- Parameters:
moduleName-flowName-actor-
-
pauseFlow
void pauseFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to pause aFlow- Parameters:
moduleName-flowName-actor-
-
resumeFlow
void resumeFlow(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Attempts to resume aFlow- Parameters:
moduleName-flowName-actor-
-
setStartupType
void setStartupType(java.lang.String moduleName, java.lang.String flowName, StartupType startupType, java.lang.String comment, java.lang.String actor)Set the startup type for the given module and flow- Parameters:
moduleName-flowName-startupType-comment-actor-
-
getStartupControl
StartupControl getStartupControl(java.lang.String moduleName, java.lang.String flowName)
Get the startup control for the given module and flow- Parameters:
moduleName-flowName-
-
stopContextListeners
void stopContextListeners(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Stop the context listeners from being invoked on a given module/flow- Parameters:
moduleName- the module nameflowName- the flow nameactor- the actor invoking this request
-
startContextListeners
void startContextListeners(java.lang.String moduleName, java.lang.String flowName, java.lang.String actor)Start the context listeners on a given module/flow- Parameters:
moduleName- the module nameflowName- the flow nameactor- the actor invoking this request
-
-