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 |
---|---|
GET |
SimpleRobotContext.GETTER |
Modifier and Type | Method and Description |
---|---|
protected SenderGetList |
BaseApplication.getGetter()
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 |
---|---|
SenderGetList |
BotSender.GETTER |
Constructor and Description |
---|
BotSender(SenderSendList sender,
SenderSetList setter,
SenderGetList getter) |
Modifier and Type | Field and Description |
---|---|
SenderGetList |
MsgGetContext.GETTER
getter
|
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 |
---|---|
SenderGetList |
MsgSender.GETTER
消息发送器-get
|
Modifier and Type | Method and Description |
---|---|
static <T extends SenderGetList> |
CacheGetterFactory.toCacheableGetter(T getter)
Deprecated.
构建缓存的代理Getter
|
static <T extends SenderGetList> |
CacheGetterFactory.toCacheableGetter(T getter,
Long time)
Deprecated.
构建缓存的代理Getter
|
static <T extends SenderGetList> |
CacheGetterFactory.toCacheableGetter(T getter,
Long time,
CacheTypes cacheTypes)
Deprecated.
构建缓存的代理Getter
|
Modifier and Type | Method and Description |
---|---|
static SenderGetList |
CacheGetterFactory.getOriginalGetter()
Deprecated.
|
static SenderGetList |
CacheGetterFactory.toCacheableGetter(SenderGetList toCacheGetter,
LocalDateTime toTime)
Deprecated.
构建缓存的代理Getter
通过指定时间定义过期时间
※ 不是很推荐,但是如果过期时间很遥远的话也无所谓
|
static SenderGetList |
CacheGetterFactory.toCacheableGetter(SenderGetList toCacheGetter,
Long time,
Function<Long,Map.Entry<Supplier<LocalDateTime>,CacheTimeTypes>> timeTypeGetter)
Deprecated.
构建缓存的代理Getter
|
static <T extends SenderGetList> |
CacheGetterFactory.toCacheableGetter(T getter)
Deprecated.
构建缓存的代理Getter
|
static <T extends SenderGetList> |
CacheGetterFactory.toCacheableGetter(T getter,
Long time)
Deprecated.
构建缓存的代理Getter
|
static <T extends SenderGetList> |
CacheGetterFactory.toCacheableGetter(T getter,
Long time,
CacheTypes cacheTypes)
Deprecated.
构建缓存的代理Getter
|
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)
是所有工厂方法的汇总方法之一
|
static SenderGetList |
CacheGetterFactory.toCacheableGetter(SenderGetList toCacheGetter,
LocalDateTime toTime)
Deprecated.
构建缓存的代理Getter
通过指定时间定义过期时间
※ 不是很推荐,但是如果过期时间很遥远的话也无所谓
|
static SenderGetList |
CacheGetterFactory.toCacheableGetter(SenderGetList toCacheGetter,
Long time,
Function<Long,Map.Entry<Supplier<LocalDateTime>,CacheTimeTypes>> timeTypeGetter)
Deprecated.
构建缓存的代理Getter
|
Constructor and Description |
---|
ProxyRootSender(SenderSendList sender,
SenderSetList setter,
SenderGetList getter)
构造,提供三大送信器实例
|
Modifier and Type | Field and Description |
---|---|
SenderGetList |
GetContext.GETTER |
Modifier and Type | Method and Description |
---|---|
static SenderGetList |
SenderInterceptFactory.doGetterIntercept(SenderGetList sender,
SenderGetIntercept... intercepts)
使用动态代理创建代理
|
Modifier and Type | Method and Description |
---|---|
static SenderGetList |
SenderInterceptFactory.doGetterIntercept(SenderGetList sender,
SenderGetIntercept... intercepts)
使用动态代理创建代理
|
Constructor and Description |
---|
GetContext(SenderGetList value,
Object... params) |
Modifier and Type | Interface and Description |
---|---|
interface |
Getter
Get方法相关方法总汇总
|
interface |
GetterUpper
Getter系列方法增强,为方法提供封装类作为参数的方法
|
interface |
RootSender
消息发送汇总接口, 综合了所有的set,send,get相关方法接口
所有方法的布尔返回值均代表方法执行的成功与否。 |
interface |
RootSenderList
仅送信器列表的汇总接口
|
interface |
RootSenderUpper
将增加接口进行汇总的接口
|
Modifier and Type | Class and Description |
---|---|
class |
BaseGetList
抽象getList实现类,所有方法直接抛出异常
|
class |
BaseGetter |
class |
BaseRootSender
基础rootSender抽象类
|
class |
BaseRootSenderList
送信器整合,全部抛出异常
|
Modifier and Type | Method and Description |
---|---|
default SenderGetList |
SenderGetList.cache()
Deprecated.
目前缓存使用动态代理以及localThread进行缓存,会很影响效率,所以在此标记过时,以待优化。
|
default SenderGetList |
SenderGetList.cache(LocalDateTime to)
Deprecated.
目前缓存使用动态代理以及localThread进行缓存,会很影响效率,所以在此标记过时,以待优化。
|
default SenderGetList |
SenderGetList.cache(long time)
Deprecated.
目前缓存使用动态代理以及localThread进行缓存,会很影响效率,所以在此标记过时,以待优化。
|
default SenderGetList |
SenderGetList.cache(long time,
CacheTypes cacheTypes)
Deprecated.
目前缓存使用动态代理以及localThread进行缓存,会很影响效率,所以在此标记过时,以待优化。
|
default SenderGetList |
SenderGetList.dontCache()
Deprecated.
目前缓存使用动态代理以及localThread进行缓存,会很影响效率,所以在此标记过时,以待优化。
|
Copyright © 2020. All rights reserved.