Package | Description |
---|---|
com.forte.qqrobot |
主要是core所需要的包
|
com.forte.qqrobot.listener.error | |
com.forte.qqrobot.listener.invoker | |
com.forte.qqrobot.scanner | |
com.forte.qqrobot.sender |
此包下定义所有sender相关方法接口并提供一个汇总接口。
其中, SenderGetList
SenderSendList
SenderSetList
这三个接口均继承SenderList 接口,其余接口均作为汇总或增强接口,不会直接使用。
接口中所有返回值为布尔类型的方法若无特殊标注则均代表方法的执行成功与否。 |
com.forte.qqrobot.timetask |
Modifier and Type | Method and Description |
---|---|
protected abstract MsgSender |
BaseApplication.getDefaultSender(DependCenter dependCenter,
ListenerManager manager,
BotManager botManager)
获取一个不使用在监听函数中的默认送信器
|
MsgSender |
BaseApplication.getMsgSender()
获取空函数送信器
※ 此送信器无法进行阻断 |
Modifier and Type | Method and Description |
---|---|
void |
Application.after(CQCodeUtil cqCodeUtil,
MsgSender sender) |
protected abstract CONTEXT |
BaseApplication.getComponentContext(MsgSender defaultMsgSender,
BotManager manager,
MsgParser msgParser,
MsgProcessor processor,
DependCenter dependCenter)
获取一个组件专属的SimpleRobotContext对象
|
Modifier and Type | Method and Description |
---|---|
MsgSender |
ExceptionHandleContext.getMsgSender() |
MsgSender |
ExceptionHandleContextImpl.getMsgSender() |
Modifier and Type | Method and Description |
---|---|
void |
ExceptionHandleContextImpl.setMsgSender(MsgSender msgSender) |
Constructor and Description |
---|
ExceptionHandleContextImpl(String id,
MsgGet msgGet,
MsgSender msgSender,
Exception exception) |
Modifier and Type | Method and Description |
---|---|
default ListenResult[] |
MsgReceiver.onMsg(MsgGet msgget,
MsgSender sender)
接收到一条消息, 获取所有的监听回执
|
Modifier and Type | Method and Description |
---|---|
void |
ScannerManager.registerTimeTask(MsgSender sender)
注册定时任务
|
void |
Register.registerTimeTask(MsgSender sender)
注册定时任务
|
Modifier and Type | Method and Description |
---|---|
void |
ScannerManager.registerTimeTask(Supplier<MsgSender> senderSupplier)
注册定时任务
|
void |
Register.registerTimeTask(Supplier<MsgSender> senderSupplier)
注册定时任务
|
Modifier and Type | Class and Description |
---|---|
static class |
MsgSender.NoListenerMsgSender
无监听函数的送信器, 便于区分
|
Modifier and Type | Method and Description |
---|---|
static MsgSender |
MsgSender.build(SenderList senderList,
ListenerMethod listenerMethod,
BotRuntime runtime)
是所有工厂方法的汇总方法之一
|
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)
是所有工厂方法的汇总方法之一
|
static MsgSender |
MsgSender.buildEmpty(BotRuntime runtime) |
Modifier and Type | Method and Description |
---|---|
static MsgSender |
TimeTaskContext.getMsgSender(org.quartz.JobExecutionContext context)
从一个Context中取出MsgSender
|
Modifier and Type | Method and Description |
---|---|
void |
TimeJob.execute(MsgSender msgSender,
CQCodeUtil cqCodeUtil)
同名方法,获取并注入两个定时任务参数
|
static void |
TimeTaskContext.giveMsgSender(org.quartz.JobDataMap jobDataMap,
MsgSender sender)
为一个JobDataMap赋值
|
void |
TimeTaskManager.register(Class<? extends org.quartz.Job> timeTaskClass,
MsgSender sender)
尝试加载一个疑似是定时任务的类
|
Modifier and Type | Method and Description |
---|---|
void |
TimeTaskManager.register(Class<? extends org.quartz.Job> timeTaskClass,
Supplier<MsgSender> senderSupplier)
尝试加载一个疑似是定时任务的类
|
Copyright © 2020. All rights reserved.