public abstract class ScriptProcessor extends Object implements BasicProcessor
| 限定符和类型 | 字段和说明 |
|---|---|
protected Long |
instanceId |
| 构造器和说明 |
|---|
ScriptProcessor(Long instanceId,
String processorInfo,
long timeout) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected abstract String |
fetchRunCommand()
获取运行命令(eg,shell返回 /bin/sh)
|
protected abstract String |
genScriptName()
生成脚本名称
|
ProcessResult |
process(TaskContext context)
核心处理逻辑
|
protected final Long instanceId
public ProcessResult process(TaskContext context) throws Exception
BasicProcessorprocess 在接口中 BasicProcessorcontext - 任务上下文,可通过 jobParams 和 instanceParams 分别获取控制台参数和OpenAPI传递的任务实例参数Exception - 异常,允许抛出异常,但不推荐,最好由业务开发者自己处理protected abstract String genScriptName()
protected abstract String fetchRunCommand()
Copyright © 2020. All rights reserved.