public class Venice
extends java.lang.Object
| Constructor and Description |
|---|
Venice() |
Venice(JavaInterceptor interceptor)
Create new sandboxed Venice instance
|
| Modifier and Type | Method and Description |
|---|---|
void |
enableJavaInteropReflectionCache(boolean enable) |
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,
java.util.Map<java.lang.String,java.lang.Object> params)
Evaluates a script with parameters
|
static java.lang.String |
getVersion() |
boolean |
isJavaInteropReflectionCacheEnabled() |
PreCompiled |
precompile(java.lang.String scriptName,
java.lang.String script)
Pre-compiles a Venice script.
|
public Venice()
public Venice(JavaInterceptor interceptor)
interceptor - an interceptor that defines the sandboxpublic 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 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()