public class ScriptExecutor
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
FUNCTIONS |
private org.apache.commons.logging.Log |
LOG |
private static java.lang.String |
SCRIPT_FUNCTION_PATH |
private static java.lang.String |
SCRIPT_PREFIX |
private static java.lang.String |
SCRIPT_SUFFIX |
Constructor and Description |
---|
ScriptExecutor() |
Modifier and Type | Method and Description |
---|---|
java.util.Map<java.lang.String,IDataPoint> |
convertContext(java.util.List<com.serotonin.db.IntValuePair> context) |
private static void |
ensureFunctions() |
PointValueTime |
execute(java.lang.String script,
java.util.Map<java.lang.String,IDataPoint> context,
long runtime,
int dataTypeId,
long timestamp) |
static javax.script.ScriptException |
prettyScriptMessage(java.lang.Exception e) |
static void |
setScriptFunctionPath(java.lang.String path) |
private static final java.lang.String SCRIPT_PREFIX
private static final java.lang.String SCRIPT_SUFFIX
private static java.lang.String SCRIPT_FUNCTION_PATH
private static java.lang.String FUNCTIONS
private org.apache.commons.logging.Log LOG
public static void setScriptFunctionPath(java.lang.String path)
public java.util.Map<java.lang.String,IDataPoint> convertContext(java.util.List<com.serotonin.db.IntValuePair> context) throws DataPointStateException
DataPointStateException
public PointValueTime execute(java.lang.String script, java.util.Map<java.lang.String,IDataPoint> context, long runtime, int dataTypeId, long timestamp) throws javax.script.ScriptException, ResultTypeException, UndefinedResultException
javax.script.ScriptException
ResultTypeException
UndefinedResultException
public static javax.script.ScriptException prettyScriptMessage(java.lang.Exception e)
private static void ensureFunctions()