public final class ProcessController extends Object
用于控制事件处理器处理事件走向
之前写的ProcessControlException进行流程控制,但命名不太规范,所以这里重命名一个类
sandbox-api:1.0.10| 构造器和说明 |
|---|
ProcessController() |
| 限定符和类型 | 方法和说明 |
|---|---|
static void |
noneImmediately()
不干预当前处理流程
|
static void |
noneImmediatelyWithIgnoreProcessEvent()
不干预当前处理流程,但忽略后续所有事件处理
|
static void |
returnImmediately(Object object)
中断当前代码处理流程,并立即返回指定对象
|
static void |
returnImmediatelyWithIgnoreProcessEvent(Object object)
中断当前代码处理流程,并立即返回指定对象,且忽略后续所有事件处理
|
static void |
throwsImmediately(Throwable throwable)
中断当前代码处理流程,并抛出指定异常
|
static void |
throwsImmediatelyWithIgnoreProcessEvent(Throwable throwable)
中断当前代码处理流程,并抛出指定异常,且忽略后续所有事件处理
|
public static void returnImmediately(Object object) throws ProcessControlException
object - 返回对象ProcessControlException - 抛出立即返回流程控制异常public static void throwsImmediately(Throwable throwable) throws ProcessControlException
throwable - 指定异常ProcessControlException - 抛出立即抛出异常流程控制异常public static void returnImmediatelyWithIgnoreProcessEvent(Object object) throws ProcessControlException
object - 返回对象ProcessControlException - 抛出立即返回流程控制异常sandbox-api:1.0.16public static void throwsImmediatelyWithIgnoreProcessEvent(Throwable throwable) throws ProcessControlException
throwable - 指定异常ProcessControlException - 抛出立即抛出异常流程控制异常sandbox-api:1.0.16public static void noneImmediately()
throws ProcessControlException
ProcessControlException - 抛出不干预流程处理异常sandbox-api:1.0.16public static void noneImmediatelyWithIgnoreProcessEvent()
throws ProcessControlException
ProcessControlException - 抛出不干预流程处理异常sandbox-api:1.0.16Copyright © 2023 Alibaba Open Source. All rights reserved.