public abstract class AbstractLogicHandler<T> extends Object
| 限定符 | 构造器和说明 |
|---|---|
protected |
AbstractLogicHandler() |
protected |
AbstractLogicHandler(LogicHandlerBaseInfo logicHandlerBaseInfo) |
protected |
AbstractLogicHandler(LogicHandlerBaseInfo logicHandlerBaseInfo,
String logStr) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
afterProcess()
无论成功失败,最后都会执行
|
protected ProcessResult<T> |
builFailResult(Integer code,
String msg)
构建失败结果
|
protected ProcessResult<T> |
builFailResult(String msg)
构建失败结果
|
protected <T> NodeChainContext<T> |
builNodeChainContext(Class<T> clazz)
构建上下文
|
protected ProcessResult<T> |
builSuccessResult(T data)
构建成功结果
|
protected void |
businessFail(Integer code,
String msg)
业务失败
|
protected void |
businessFail(String msg)
业务失败
|
protected abstract void |
checkParams()
参数校验
|
ProcessResult<T> |
execute() |
protected void |
executeNodeChain(Class<? extends AbstractNodeChain> clazz,
AbstractNodeChain.LogLevelEnum logLevel,
NodeChainContext<?> nodeChainContext)
执行指定节点链
|
protected void |
executeNodeChain(Class<? extends AbstractNodeChain> clazz,
AbstractNodeChain.LogLevelEnum logLevel,
NodeChainContext<?> nodeChainContext,
ThreadPoolExecutor threadPoolExecutor)
执行指定节点链
|
protected void |
executeNodeChain(Class<? extends AbstractNodeChain> clazz,
NodeChainContext<?> nodeChainContext) |
protected void |
executeNodeChain(Class<? extends AbstractNodeChain> clazz,
NodeChainContext<?> nodeChainContext,
ThreadPoolExecutor threadPoolExecutor) |
protected void |
onFail()
失败时执行
|
protected void |
onSuccess()
成功时执行
|
protected abstract ProcessResult<T> |
process() |
protected AbstractLogicHandler()
protected AbstractLogicHandler(LogicHandlerBaseInfo logicHandlerBaseInfo)
protected AbstractLogicHandler(LogicHandlerBaseInfo logicHandlerBaseInfo, String logStr)
protected void executeNodeChain(Class<? extends AbstractNodeChain> clazz, NodeChainContext<?> nodeChainContext, ThreadPoolExecutor threadPoolExecutor)
protected void executeNodeChain(Class<? extends AbstractNodeChain> clazz, NodeChainContext<?> nodeChainContext)
protected void executeNodeChain(Class<? extends AbstractNodeChain> clazz, AbstractNodeChain.LogLevelEnum logLevel, NodeChainContext<?> nodeChainContext, ThreadPoolExecutor threadPoolExecutor)
clazz - clazzlogLevel - logLevelnodeChainContext - nodeChainContextthreadPoolExecutor - threadPoolExecutorprotected void executeNodeChain(Class<? extends AbstractNodeChain> clazz, AbstractNodeChain.LogLevelEnum logLevel, NodeChainContext<?> nodeChainContext)
clazz - clazzlogLevel - logLevelnodeChainContext - nodeChainContextprotected abstract void checkParams()
protected void businessFail(String msg)
msg - msgprotected abstract ProcessResult<T> process()
protected void afterProcess()
protected <T> NodeChainContext<T> builNodeChainContext(Class<T> clazz)
protected ProcessResult<T> builSuccessResult(T data)
protected ProcessResult<T> builFailResult(Integer code, String msg)
protected ProcessResult<T> builFailResult(String msg)
protected void onSuccess()
protected void onFail()
public ProcessResult<T> execute()
Copyright © 2022. All rights reserved.