org.cyclades.nyxlet.script_engine.actionhandler.api
Class SimpleScriptActionHandler
java.lang.Object
org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler
org.cyclades.nyxlet.script_engine.actionhandler.api.SimpleScriptActionHandler
- Direct Known Subclasses:
- GeneralScriptActionHandler, GroovyScriptActionHandler
public abstract class SimpleScriptActionHandler
- extends org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler
Simple ActionHandler that can be extended to implement different script engine execution strategies with the same input/output
pattern.
| Fields inherited from class org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler |
fieldValidators, parentNyxlet |
|
Method Summary |
void |
destroy()
|
abstract java.lang.Object |
executeScripts(java.util.List<java.lang.String> scriptList,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> baseParameters,
java.lang.Object scriptInputObject)
|
void |
handle(org.cyclades.engine.NyxletSession nyxletSession,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> baseParameters,
org.cyclades.engine.stroma.STROMAResponseWriter stromaResponseWriter)
|
void |
init()
|
boolean |
isHealthy()
|
| Methods inherited from class org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler |
getFieldValidators, getParentNyxlet, getRequiredParameterKeys, handleException, handleException, handleException, ignoreSTROMAParameters, parameterAsBoolean |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SCRIPT_PARAMETER
public static final java.lang.String SCRIPT_PARAMETER
- See Also:
- Constant Field Values
SCRIPT_URI_PARAMETER
public static final java.lang.String SCRIPT_URI_PARAMETER
- See Also:
- Constant Field Values
RUN_SCRIPT_FIRST_PARAMETER
public static final java.lang.String RUN_SCRIPT_FIRST_PARAMETER
- See Also:
- Constant Field Values
INPUT_PARAMETER
public static final java.lang.String INPUT_PARAMETER
- See Also:
- Constant Field Values
OUTPUT_PARAMETER
public static final java.lang.String OUTPUT_PARAMETER
- See Also:
- Constant Field Values
USE_MAP_CHANNEL_PARAMETER
public static final java.lang.String USE_MAP_CHANNEL_PARAMETER
- See Also:
- Constant Field Values
PASSWORD
public static final java.lang.String PASSWORD
- See Also:
- Constant Field Values
SimpleScriptActionHandler
public SimpleScriptActionHandler(org.cyclades.engine.nyxlet.templates.stroma.STROMANyxlet parentNyxlet)
executeScripts
public abstract java.lang.Object executeScripts(java.util.List<java.lang.String> scriptList,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> baseParameters,
java.lang.Object scriptInputObject)
throws java.lang.Exception
- Throws:
java.lang.Exception
handle
public void handle(org.cyclades.engine.NyxletSession nyxletSession,
java.util.Map<java.lang.String,java.util.List<java.lang.String>> baseParameters,
org.cyclades.engine.stroma.STROMAResponseWriter stromaResponseWriter)
throws java.lang.Exception
- Specified by:
handle in class org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler
- Throws:
java.lang.Exception
isHealthy
public boolean isHealthy()
throws java.lang.Exception
- Overrides:
isHealthy in class org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler
- Throws:
java.lang.Exception
init
public void init()
throws java.lang.Exception
- Overrides:
init in class org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler
- Throws:
java.lang.Exception
destroy
public void destroy()
throws java.lang.Exception
- Overrides:
destroy in class org.cyclades.engine.nyxlet.templates.stroma.actionhandler.ActionHandler
- Throws:
java.lang.Exception