Package | Description |
---|---|
com.forte.qqrobot.factory |
此包下定义部分工厂,目前为用于注册枚举类型的工厂。
所有的枚举工厂都十分不稳定。
|
Modifier and Type | Method and Description |
---|---|
KeywordMatchType |
KeywordMatchTypeFactory.register(String name,
BiPredicate<String,Pattern> filter)
注册一个新的
KeywordMatchType 实例 |
MsgGetTypes |
MsgGetTypeFactory.register(String name,
Class<? extends MsgGet> listenType)
获取一个MsgGetType的新枚举
|
TimeTaskTemplate |
TimeTaskTemplateFactory.register(String name,
Function<String,org.quartz.Trigger> triggerCreator)
构建一个新的定时任务模板类型
|
MostType |
MostTypeFactory.register(String name,
MostTypeFilter mostTypeFilter)
注册一个新的mostType类型枚举
|
BreakType |
BreakTypeFactory.register(String name,
Predicate<Object> test)
注册枚举类型,如果出现异常则会抛出
|
CQCodeTypes |
CQCodeTypeFactory.register(String name,
String function,
String[] keys,
String[] ignoreAbleKeys,
String[] valuesRegex,
int sort)
注册一个新的CQCodeType实例
CQCodeType机制特殊,需要保证线程安全性。且所有的参数均不可为null。
|
protected E |
BaseFactory.registerEnum(String name,
Object... params)
创建一个新的枚举对象。
请注意不要出现冲突的名称 |
static KeywordMatchType |
KeywordMatchTypeFactory.registerType(String name,
BiPredicate<String,Pattern> filter)
注册一个新的
KeywordMatchType 实例 - 静态窗口 |
static MsgGetTypes |
MsgGetTypeFactory.registerType(String name,
Class<? extends MsgGet> listenType)
获取一个MsgGetType的新枚举 - 静态窗口
|
static TimeTaskTemplate |
TimeTaskTemplateFactory.registerType(String name,
Function<String,org.quartz.Trigger> triggerCreator) |
static MostType |
MostTypeFactory.registerType(String name,
MostTypeFilter mostTypeFilter) |
static BreakType |
BreakTypeFactory.registerType(String name,
Predicate<Object> test) |
static CQCodeTypes |
CQCodeTypeFactory.registerType(String name,
String function,
String[] keys,
String[] ignoreAbleKeys,
String[] valuesRegex,
int sort)
注册一个新的CQCodeType实例
CQCodeType机制特殊,需要保证:
<
线程安全性。且所有的参数均不可为null
|
Copyright © 2020. All rights reserved.