Package | Description |
---|---|
com.forte.qqrobot.sender |
此包下定义所有sender相关方法接口并提供一个汇总接口。
其中, SenderGetList
SenderSendList
SenderSetList
这三个接口均继承SenderList 接口,其余接口均作为汇总或增强接口,不会直接使用。
接口中所有返回值为布尔类型的方法若无特殊标注则均代表方法的执行成功与否。 |
com.forte.qqrobot.sender.intercept | |
com.forte.qqrobot.sender.senderlist |
Modifier and Type | Class and Description |
---|---|
class |
ProxyRootSender
实现了RootSenderList,并通过三个真实的senderList做代理。
|
Modifier and Type | Method and Description |
---|---|
static MsgSender |
MsgSender.build(SenderList senderList,
ListenerMethod listenerMethod,
BotRuntime runtime)
是所有工厂方法的汇总方法之一
|
Constructor and Description |
---|
NoListenerMsgSender(SenderList senderList,
BotRuntime runtime) |
Modifier and Type | Class and Description |
---|---|
class |
SenderContext<T extends SenderList>
送信拦截器所使用的父类上下文对象
|
interface |
SenderIntercept<S extends SenderList,C extends SenderContext<S>>
送信器拦截器,用于拦截所有送信器的执行流程
应当存在三个子接口对应三种拦截:Send、Set、Get
※注意事项:当返回值为false的时候,代表拦截操作,不执行原方法以及后续拦截,此时会抛出一个异常: |
Modifier and Type | Method and Description |
---|---|
static <S extends SenderList> |
SenderInterceptFactory.doIntercept(Class<? extends S> type,
S sender,
BiFunction<S,Object[],SenderContext<? extends S>> contextGetter,
Interceptor[] intercepts)
送信器代理
|
Modifier and Type | Interface and Description |
---|---|
interface |
Getter
Get方法相关方法总汇总
|
interface |
GetterUpper
Getter系列方法增强,为方法提供封装类作为参数的方法
|
interface |
RootSender
消息发送汇总接口, 综合了所有的set,send,get相关方法接口
所有方法的布尔返回值均代表方法执行的成功与否。 |
interface |
RootSenderList
仅送信器列表的汇总接口
|
interface |
RootSenderUpper
将增加接口进行汇总的接口
|
interface |
Sender
消息发送方法总汇总
|
interface |
SenderGetList
get相关方法列表,继承get总方法
1.2.1增加扩充方法
|
interface |
SenderSendList
SENDER 送信方法
1.2.1增加扩充方法
|
interface |
SenderSetList
set相关方法接口
1.2.1增加扩充方法
|
interface |
Setter
Set相关方法总汇总
|
interface |
SetterUpper |
Modifier and Type | Class and Description |
---|---|
class |
BaseGetList
抽象getList实现类,所有方法直接抛出异常
|
class |
BaseGetter |
class |
BaseRootSender
基础rootSender抽象类
|
class |
BaseRootSenderList
送信器整合,全部抛出异常
|
class |
BaseSender
Sender整合类
|
class |
BaseSendList
抽象sendList实现类,所有方法直接抛出异常
|
class |
BaseSetList
抽象SetList实现类,所有方法直接抛出异常
|
class |
BaseSetter
Setter整合
|
Copyright © 2020. All rights reserved.