public class Venice
extends java.lang.Object
| Constructor and Description |
|---|
Venice() |
Venice(IInterceptor interceptor)
Create new sandboxed Venice instance
|
Venice(IInterceptor interceptor,
java.util.List<java.lang.String> loadPaths)
Create new sandboxed Venice instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
disableTimer() |
void |
enableJavaInteropReflectionCache(boolean enable) |
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,
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() |
boolean |
isJavaInteropReflectionCacheEnabled() |
PreCompiled |
precompile(java.lang.String scriptName,
java.lang.String script)
Pre-compiles a Venice script.
|
void |
resetTimer() |
public Venice()
public Venice(IInterceptor interceptor)
interceptor - an optional interceptor that defines the sandboxpublic Venice(IInterceptor interceptor, java.util.List<java.lang.String> loadPaths)
interceptor - an optional interceptor that defines the sandboxloadPaths - an optional list of file load paths used by the function
'load-file'public PreCompiled precompile(java.lang.String scriptName, java.lang.String script)
scriptName - A mandatory script namescript - A mandatory scriptpublic 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 static java.lang.String getVersion()
public void enableJavaInteropReflectionCache(boolean enable)
public boolean isJavaInteropReflectionCacheEnabled()
public void enableTimer()
public void disableTimer()
public void resetTimer()
public java.util.Collection<Timer> getTimerData()
public java.lang.String getTimerDataFormatted(java.lang.String title)