public abstract class AbstractRepositoryScriptProcessor extends Object implements IRepositoryScriptProcessor
IRepositoryScriptProcessor.Manager
GROOVY, JAVASCRIPT
Constructor and Description |
---|
AbstractRepositoryScriptProcessor() |
Modifier and Type | Method and Description |
---|---|
Invocable |
doBuildInvocable(ScriptEngine scriptEngine,
String scriptStatement) |
abstract ScriptEngine |
doBuildScriptEngine() |
Object |
filter(Object results)
执行结果数据过滤
|
void |
initialize(String scriptStatement)
初始化脚本处理器
|
boolean |
isFilterable()
判断是否支持结果数据过滤
|
boolean |
isInitialized()
是否已初始化
|
String |
process(String name,
Object... params)
执行处理器
|
public void initialize(String scriptStatement) throws Exception
IRepositoryScriptProcessor
initialize
in interface IRepositoryScriptProcessor
scriptStatement
- 脚本代码段Exception
- 可能产生的任何异常public abstract ScriptEngine doBuildScriptEngine()
public Invocable doBuildInvocable(ScriptEngine scriptEngine, String scriptStatement) throws Exception
Exception
public boolean isInitialized()
IRepositoryScriptProcessor
isInitialized
in interface IRepositoryScriptProcessor
public String process(String name, Object... params) throws Exception
IRepositoryScriptProcessor
process
in interface IRepositoryScriptProcessor
name
- 方法名称params
- 参数集合Exception
- 可能产生的任何异常public boolean isFilterable()
IRepositoryScriptProcessor
isFilterable
in interface IRepositoryScriptProcessor
public Object filter(Object results)
IRepositoryScriptProcessor
filter
in interface IRepositoryScriptProcessor
results
- 待过滤结果对象Copyright © 2022. All rights reserved.