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 param); ExecuteResult execute(String id); void addListener(ScriptListener scriptListener); void addGlobalVariable(Map vars); }