Package | Description |
---|---|
com.forte.qqrobot |
主要是core所需要的包
|
com.forte.qqrobot.bot | |
com.forte.qqrobot.listener | |
com.forte.qqrobot.listener.invoker | |
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 |
BaseApplication<CONFIG extends BaseConfiguration,SEND extends SenderSendList,SET extends SenderSetList,GET extends SenderGetList,CONTEXT extends SimpleRobotContext<SEND,SET,GET>>
启动类总抽象类,在此实现部分通用功能并向组件提供抽象方法来获取功能的拓展与兼容
实现closeable接口
|
class |
SimpleRobotContext<SEND extends SenderSendList,SET extends SenderSetList,GET extends SenderGetList>
SimpleRobotContext, 在启动器执行run方法后所得到的结果
|
Modifier and Type | Field and Description |
---|---|
SEND |
SimpleRobotContext.SENDER |
Modifier and Type | Method and Description |
---|---|
protected SenderSendList |
BaseApplication.getSender()
Deprecated.
|
Constructor and Description |
---|
MsgProcessor(ResultSelectType selectType,
ListenerManager listenerManager,
Function<MsgGet,SenderSendList> senderFunc,
Function<MsgGet,SenderSetList> setterFunc,
Function<MsgGet,SenderGetList> getterFunc)
构造
|
Modifier and Type | Field and Description |
---|---|
SenderSendList |
BotSender.SENDER |
Constructor and Description |
---|
BotSender(SenderSendList sender,
SenderSetList setter,
SenderGetList getter) |
Modifier and Type | Field and Description |
---|---|
SenderSendList |
MsgGetContext.SENDER
sender
|
Constructor and Description |
---|
MsgGetContext(MsgGet msgGet,
SenderSendList sender,
SenderSetList setter,
SenderGetList getter,
Map<String,Object> globalContextMap) |
Modifier and Type | Method and Description |
---|---|
ListenResult[] |
MsgReceiver.onMsg(MsgGet msgGet,
SenderSendList send,
SenderSetList set,
SenderGetList get)
接收到一条消息, 获取所有的监听回执
|
ListenResult[] |
ListenerManager.onMsg(MsgGet msgget,
SenderSendList sender,
SenderSetList setter,
SenderGetList getter)
接收到了消息
|
Modifier and Type | Method and Description |
---|---|
default ListenResult[] |
MsgReceiver.onMsg(MsgGet msgget,
Function<MsgGet,SenderSendList> senderFunc,
Function<MsgGet,SenderSetList> setterFunc,
Function<MsgGet,SenderGetList> getterFunc)
根据函数构建三大送信器
|
Modifier and Type | Class and Description |
---|---|
class |
ProxyRootSender
实现了RootSenderList,并通过三个真实的senderList做代理。
|
Modifier and Type | Field and Description |
---|---|
SenderSendList |
MsgSender.SENDER
消息发送器-send
|
Modifier and Type | Method and Description |
---|---|
static MsgSender |
MsgSender.build(SenderSendList sender,
SenderSetList setter,
SenderGetList getter,
BotRuntime runtime) |
static MsgSender |
MsgSender.build(SenderSendList sender,
SenderSetList setter,
SenderGetList getter,
ListenerMethod listenerMethod,
BotRuntime runtime)
是所有工厂方法的汇总方法之一
|
Constructor and Description |
---|
ProxyRootSender(SenderSendList sender,
SenderSetList setter,
SenderGetList getter)
构造,提供三大送信器实例
|
Modifier and Type | Field and Description |
---|---|
SenderSendList |
SendContext.SENDER |
Modifier and Type | Method and Description |
---|---|
static SenderSendList |
SenderInterceptFactory.doSenderIntercept(SenderSendList sender,
SenderSendIntercept... intercepts)
使用动态代理创建代理
|
Modifier and Type | Method and Description |
---|---|
static SenderSendList |
SenderInterceptFactory.doSenderIntercept(SenderSendList sender,
SenderSendIntercept... intercepts)
使用动态代理创建代理
|
Constructor and Description |
---|
SendContext(SenderSendList value,
Object... params) |
Modifier and Type | Interface and Description |
---|---|
interface |
RootSender
消息发送汇总接口, 综合了所有的set,send,get相关方法接口
所有方法的布尔返回值均代表方法执行的成功与否。 |
interface |
RootSenderList
仅送信器列表的汇总接口
|
interface |
RootSenderUpper
将增加接口进行汇总的接口
|
interface |
Sender
消息发送方法总汇总
|
Modifier and Type | Class and Description |
---|---|
class |
BaseRootSender
基础rootSender抽象类
|
class |
BaseRootSenderList
送信器整合,全部抛出异常
|
class |
BaseSender
Sender整合类
|
class |
BaseSendList
抽象sendList实现类,所有方法直接抛出异常
|
Copyright © 2020. All rights reserved.