public class JSR223ScriptDriver extends AbstractScriptDriver
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
SCRIPT_LOGGER |
static MXLogger |
SCRIPTLOGGER |
| Constructor and Description |
|---|
JSR223ScriptDriver() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
canRun(java.lang.String scriptLang)
Verify if the driver can support script language
scriptLang |
void |
compileScript(java.lang.String scriptName,
java.lang.String scriptSource,
java.lang.String scriptLanguage) |
protected javax.script.ScriptContext |
createScriptContext(javax.script.Bindings bindings,
java.util.Map context,
java.io.Writer stdout,
java.io.Writer stderr) |
protected void |
evalScript(ScriptInfo scriptInfo,
java.util.Map context) |
static java.util.Map |
getAllSupportedScriptEngines()
Get all supported Script Engines short (or) alias names
|
java.util.Map |
getSupportedEngines() |
static ScriptEngineInfo |
getSupportedScriptEngineInfo(java.lang.String engShortName)
Get all supported Script Engines short (or) alias names
|
static java.util.Set |
getSupportedScriptEngineNames()
Get all supported Script Engines short (or) alias names
|
boolean |
isBinaryScript() |
java.util.List |
parseScriptForParams(byte[] scriptBytes) |
boolean |
preCompileScript(ScriptInfo scriptInfo)
Precompiles the script
|
static byte[] |
readBinaryData(java.io.InputStream input) |
void |
releaseResources()
Call back method to release driver resources before the driver gets gced.
|
void |
releaseResources(java.lang.String scriptName)
Call back method to release driver resources before the driver gets gced.
|
allowImplicitParams, checkForScriptError, evalINParams, evalOUTParams, getLogger, hasValueChanged, isChildAttribute, isNull, isParamErrorGroup, isParamErrorKey, isVarNameMatchesKeyWord, printMap, runScript, setValue, supportsPublishedParamspublic static final java.lang.String SCRIPT_LOGGER
public static final MXLogger SCRIPTLOGGER
public static byte[] readBinaryData(java.io.InputStream input)
throws java.io.IOException
java.io.IOExceptionpublic static java.util.Set getSupportedScriptEngineNames()
public static java.util.Map getAllSupportedScriptEngines()
public static ScriptEngineInfo getSupportedScriptEngineInfo(java.lang.String engShortName)
public boolean canRun(java.lang.String scriptLang)
ScriptDriverscriptLangscriptLang - the script languageprotected void evalScript(ScriptInfo scriptInfo, java.util.Map context) throws MXException, java.rmi.RemoteException
evalScript in class AbstractScriptDriverMXExceptionjava.rmi.RemoteExceptionprotected javax.script.ScriptContext createScriptContext(javax.script.Bindings bindings,
java.util.Map context,
java.io.Writer stdout,
java.io.Writer stderr)
public void releaseResources()
ScriptDriverpublic void releaseResources(java.lang.String scriptName)
ScriptDriverpublic boolean preCompileScript(ScriptInfo scriptInfo) throws MXException
ScriptDriverscriptInfo - - the ScriptInfo object for the scriptMXExceptionpublic java.util.Map getSupportedEngines()
public boolean isBinaryScript()
public java.util.List parseScriptForParams(byte[] scriptBytes)
throws MXException
MXExceptionpublic void compileScript(java.lang.String scriptName,
java.lang.String scriptSource,
java.lang.String scriptLanguage)
throws MXException
MXException