public class Venice
extends java.lang.Object
| Constructor and Description |
|---|
Venice() |
Venice(IInterceptor interceptor)
Create new sandboxed Venice instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
disableTimer() |
void |
enableTimer() |
java.lang.Object |
eval(PreCompiled precompiled)
Evaluates a pre-compiled script without passing any parameters.
|
java.lang.Object |
eval(PreCompiled precompiled,
java.util.Map<java.lang.String,java.lang.Object> params)
Evaluates a pre-compiled script with parameters.
|
java.lang.Object |
eval(java.lang.String script)
Evaluates a script.
|
java.lang.Object |
eval(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
Evaluates a script with parameters
|
java.lang.Object |
eval(java.lang.String scriptName,
java.lang.String script)
Evaluates a script with parameters
|
java.lang.Object |
eval(java.lang.String scriptName,
java.lang.String script,
boolean macroexpand,
java.util.Map<java.lang.String,java.lang.Object> params)
Evaluates a script with parameters
|
java.lang.Object |
eval(java.lang.String scriptName,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
Evaluates a script with parameters
|
java.util.Collection<Timer> |
getTimerData() |
java.lang.String |
getTimerDataFormatted(java.lang.String title) |
static java.lang.String |
getVersion() |
PreCompiled |
precompile(java.lang.String scriptName,
java.lang.String script)
Pre-compiles a Venice script with disabled up-front macro expansion.
|
PreCompiled |
precompile(java.lang.String scriptName,
java.lang.String script,
boolean macroexpand)
Pre-compiles a Venice script.
|
void |
resetTimer() |
public Venice()
public Venice(IInterceptor interceptor)
interceptor - an optional interceptor that defines the sandboxpublic PreCompiled precompile(java.lang.String scriptName, java.lang.String script)
Note: for best performance up-front macro expansion should be enabled for pre-compilation!
scriptName - A mandatory script namescript - A mandatory scriptpublic PreCompiled precompile(java.lang.String scriptName, java.lang.String script, boolean macroexpand)
scriptName - A mandatory script namescript - A mandatory scriptmacroexpand - If true expand macros up-frontpublic java.lang.Object eval(PreCompiled precompiled)
precompiled - A mandatory pre-compiled scriptpublic java.lang.Object eval(PreCompiled precompiled, java.util.Map<java.lang.String,java.lang.Object> params)
precompiled - A mandatory pre-compiled scriptparams - Optional parameterspublic java.lang.Object eval(java.lang.String script)
script - A mandatory scriptpublic java.lang.Object eval(java.lang.String scriptName,
java.lang.String script)
scriptName - An optional scriptNamescript - A mandatory scriptpublic java.lang.Object eval(java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
script - A mandatory scriptparams - Optional parameterspublic java.lang.Object eval(java.lang.String scriptName,
java.lang.String script,
java.util.Map<java.lang.String,java.lang.Object> params)
scriptName - An optional scriptNamescript - A mandatory scriptparams - The optional parameterspublic java.lang.Object eval(java.lang.String scriptName,
java.lang.String script,
boolean macroexpand,
java.util.Map<java.lang.String,java.lang.Object> params)
scriptName - An optional scriptNamescript - A mandatory scriptmacroexpand - If true expand macros upfrontparams - The optional parameterspublic static java.lang.String getVersion()
public void enableTimer()
public void disableTimer()
public void resetTimer()
public java.util.Collection<Timer> getTimerData()
public java.lang.String getTimerDataFormatted(java.lang.String title)