Package org.projectnessie.cel.tools
Class ScriptHost
- java.lang.Object
-
- org.projectnessie.cel.tools.ScriptHost
-
public final class ScriptHost extends java.lang.ObjectManagesScriptinstances, works like a factory to generate reusable scripts.The current implementation is rather dumb, but it might be extended in the future to cache
Scriptinstances returned bygetOrCreateScript(String, List, List).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classScriptHost.BuilderclassScriptHost.ScriptBuilder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ScriptHost.ScriptBuilderbuildScript(java.lang.String sourceText)ScriptgetOrCreateScript(java.lang.String sourceText, java.util.List<com.google.api.expr.v1alpha1.Decl> declarations, java.util.List<java.lang.Object> types)Deprecated.static ScriptHost.BuildernewBuilder()
-
-
-
Method Detail
-
getOrCreateScript
@Deprecated public Script getOrCreateScript(java.lang.String sourceText, java.util.List<com.google.api.expr.v1alpha1.Decl> declarations, java.util.List<java.lang.Object> types) throws ScriptException
Deprecated.UsebuildScript(String).- Throws:
ScriptException
-
buildScript
public ScriptHost.ScriptBuilder buildScript(java.lang.String sourceText)
-
newBuilder
public static ScriptHost.Builder newBuilder()
-
-