public abstract class ResourceDispatchCenter extends Object
DependCenter
所有的资源几乎都在这里
后期打算取代这个类Constructor and Description |
---|
ResourceDispatchCenter() |
Modifier and Type | Method and Description |
---|---|
protected static <T> T |
get(Class<T> beanClass)
获取一个指定类型的单例对象-如果储存过的话
|
static BaseConfiguration |
getBaseConfigration()
获取基础配置类
|
static CQCodeUtil |
getCQCodeUtil()
获得一个CQCodeUtil单例对象
|
static DependCenter |
getDependCenter()
获取一个DependCenter单例对象
|
static ListenerFilter |
getListenerFilter()
获取一个ListenerFilter单例对象
|
static ListenerManager |
getListenerManager()
获取一个ListenerInvoker单例对象
|
static ListenerMethodScanner |
getListenerMethodScanner()
获取一个ListenerMethodScanner单例对象
|
static Plug |
getPlug()
获取一个ListenerPlug单例对象
|
static org.quartz.impl.StdSchedulerFactory |
getStdSchedulerFactory()
获取一个StdSchedulerFactory单例对象
这个比较特殊,为了优化,只有在获取不到的时候才会实例化。
|
static Executor |
getThreadPool()
获取线程池
|
static Executor |
getThreadPool(String threadPoolName)
获取指定名称的线程池
|
static TimeTaskManager |
getTimeTaskManager()
获取一个TimeTaskManager单例对象
|
static void |
reset()
重置资源-即清空所有资源
|
static <T> void |
save(T bean)
记录一个单例对象
|
protected static <T extends BaseConfiguration> |
saveConfiguration(T configuration)
保存一个配置类对象
对应的get方法需要在对应的子类中自行书写 |
static void |
saveListenerManager(ListenerManager listenerManager)
储存一个监听函数管理器
|
public static <T> void save(T bean)
T
- 单例对象的类型bean
- 单例对象public static void saveListenerManager(ListenerManager listenerManager)
listenerManager
- 单例对象protected static <T extends BaseConfiguration> void saveConfiguration(T configuration)
configuration
- 配置类对象protected static <T> T get(Class<T> beanClass)
T
- 类型beanClass
- 指定类型public static BaseConfiguration getBaseConfigration()
public static CQCodeUtil getCQCodeUtil()
public static ListenerManager getListenerManager()
public static ListenerFilter getListenerFilter()
public static ListenerMethodScanner getListenerMethodScanner()
public static Plug getPlug()
public static TimeTaskManager getTimeTaskManager()
public static org.quartz.impl.StdSchedulerFactory getStdSchedulerFactory()
public static DependCenter getDependCenter()
public static Executor getThreadPool()
public static void reset()
Copyright © 2020. All rights reserved.