| 限定符和类型 | 方法和说明 |
|---|---|
protected <T> NodeChainContext<T> |
AbstractLogicHandler.buildNodeChainContext(Class<T> clazz)
构建上下文
|
static <T> NodeChainContext<T> |
NodeChainContext.create(Class<T> clazz) |
static <T> NodeChainContext<T> |
NodeChainContext.create(Class<T> clazz,
String logStr) |
static <T> NodeChainContext<T> |
NodeChainContext.create(T contextInfo) |
static <T> NodeChainContext<T> |
NodeChainContext.create(T contextInfo,
String logStr)
初始化数据,并进行数据校验
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
AbstractNode.afterProcess(NodeChainContext<T> nodeChainContext)
无论成功失败,最后都会执行
|
protected void |
AbstractNode.checkParams(NodeChainContext<T> nodeChainContext)
参数校验
|
void |
AbstractNodeChain.execute(NodeChainContext<?> nodeChainContext)
执行当前节点链,利用LinkedHashMap特性,按照添加顺序执行,使用默认线程池
|
void |
AbstractNodeChain.execute(NodeChainContext<?> nodeChainContext,
ThreadPoolExecutor threadPoolExecutor)
执行当前节点链,利用LinkedHashMap特性,按照添加顺序执行,指定线程池,如果为空则使用默认配置的线程池
|
void |
AbstractNode.execute(NodeChainContext<T> nodeChainContext,
AbstractNode.LogLevelEnum logLevel,
String nodeChainName)
通用执行方法
|
protected void |
AbstractLogicHandler.executeNodeChain(Class<? extends AbstractNodeChain> clazz,
AbstractNodeChain.LogLevelEnum logLevel,
NodeChainContext<?> nodeChainContext)
执行指定节点链
|
protected void |
AbstractLogicHandler.executeNodeChain(Class<? extends AbstractNodeChain> clazz,
AbstractNodeChain.LogLevelEnum logLevel,
NodeChainContext<?> nodeChainContext,
ThreadPoolExecutor threadPoolExecutor)
执行指定节点链
|
protected void |
AbstractLogicHandler.executeNodeChain(Class<? extends AbstractNodeChain> clazz,
NodeChainContext<?> nodeChainContext) |
protected void |
AbstractLogicHandler.executeNodeChain(Class<? extends AbstractNodeChain> clazz,
NodeChainContext<?> nodeChainContext,
ThreadPoolExecutor threadPoolExecutor) |
protected <T> T |
AbstractNode.getContextInfo(NodeChainContext<T> nodeChainContext)
获取上下文信息
|
protected boolean |
AbstractNode.isSkip(NodeChainContext<T> nodeChainContext)
是否跳过当前执行方法,默认不跳过
|
protected void |
AbstractNode.onBusinessFail(NodeChainContext<T> nodeChainContext)
业务失败时执行
|
protected void |
AbstractNode.onSuccess(NodeChainContext<T> nodeChainContext)
成功时执行
|
protected void |
AbstractNode.onTimeoutFail(NodeChainContext<T> nodeChainContext)
超时失败时执行
|
protected void |
AbstractNode.onUnknowFail(NodeChainContext<T> nodeChainContext)
未知失败时执行
|
protected abstract void |
AbstractNode.process(NodeChainContext<T> nodeChainContext)
节点执行方法
|
Copyright © 2022. All rights reserved.