yangys
2024-04-10 f9429b34bf690500ab8041d6869774ee78d26e11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
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<String, Object> param);
 
    ExecuteResult execute(String id);
 
    void addListener(ScriptListener scriptListener);
 
    void addGlobalVariable(Map<String, Object> vars);
}