public abstract class ChainHandler
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ChainHandler.Builder |
| Constructor and Description |
|---|
ChainHandler() |
| Modifier and Type | Method and Description |
|---|---|
static ChainHandler.Builder |
builder() |
static ChainHandler |
defaultChainGroup(@Nullable java.util.function.Consumer<java.util.UUID> reconnectCallback,
EventListener<? extends Event>... listeners)
创建默认链式调用组
|
protected abstract java.lang.Object |
doHandle(java.lang.Object o)
当前处理实现
|
<T extends ChainHandler> |
find(java.lang.Class<T> clazz) |
java.lang.Object |
handle(java.lang.Object o)
开始链式调用处理
|
ChainHandler |
next()
获取下一个处理类
|
void |
setMetaData(java.util.UUID uuid,
BotContext context)
设置当前 ChainHandler 元数据
|
protected ChainHandler |
setNext(ChainHandler handler)
记录下一个处理类并返回
|
public java.lang.Object handle(java.lang.Object o)
public ChainHandler next()
@Nullable public <T extends ChainHandler> T find(java.lang.Class<T> clazz)
public void setMetaData(java.util.UUID uuid,
BotContext context)
protected abstract java.lang.Object doHandle(java.lang.Object o)
protected ChainHandler setNext(ChainHandler handler)
@SafeVarargs public static ChainHandler defaultChainGroup(@Nullable @Nullable java.util.function.Consumer<java.util.UUID> reconnectCallback, EventListener<? extends Event>... listeners)
public static ChainHandler.Builder builder()