package com.qianwen.core.tool.script.engine; import java.util.Map; 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); }