package com.qianwen.core.tool.script.engine;
|
|
import java.util.Map;
|
|
/* loaded from: blade-core-tool-9.3.0.0-SNAPSHOT.jar:org/springblade/core/tool/script/engine/DynamicScriptEngine.class */
|
public interface DynamicScriptEngine {
|
void init(String... contents) throws Exception;
|
|
boolean compile(String id, String code) throws Exception;
|
|
ScriptContext getContext(String id);
|
|
boolean compiled(String id);
|
|
boolean remove(String id);
|
|
ExecuteResult execute(String id, Map<String, Object> param);
|
|
ExecuteResult execute(String id);
|
|
void addListener(ScriptListener scriptListener);
|
|
void addGlobalVariable(Map<String, Object> vars);
|
}
|