public abstract class AbstractRepositoryScriptProcessor extends Object implements IRepositoryScriptProcessor
IRepositoryScriptProcessor.ManagerGROOVY, 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
IRepositoryScriptProcessorinitialize in interface IRepositoryScriptProcessorscriptStatement - 脚本代码段Exception - 可能产生的任何异常public abstract ScriptEngine doBuildScriptEngine()
public Invocable doBuildInvocable(ScriptEngine scriptEngine, String scriptStatement) throws Exception
Exceptionpublic boolean isInitialized()
IRepositoryScriptProcessorisInitialized in interface IRepositoryScriptProcessorpublic String process(String name, Object... params) throws Exception
IRepositoryScriptProcessorprocess in interface IRepositoryScriptProcessorname - 方法名称params - 参数集合Exception - 可能产生的任何异常public boolean isFilterable()
IRepositoryScriptProcessorisFilterable in interface IRepositoryScriptProcessorpublic Object filter(Object results)
IRepositoryScriptProcessorfilter in interface IRepositoryScriptProcessorresults - 待过滤结果对象Copyright © 2022. All rights reserved.