类 HandleManager


  • public class HandleManager
    extends Object
    执行器管理器
    作者:
    lb
    Date:
    2023年12月6日
    • 构造器详细资料

      • HandleManager

        public HandleManager()
    • 方法详细资料

      • addIfAbsent

        public void addIfAbsent​(Handle handle)
        如果这个 不存在则添加存在则跳过
        参数:
        handle -
      • add

        public void add​(Handle handle)
        添加一个执行器
        参数:
        handle -
      • doHandle

        public <T> void doHandle​(Class<T> handleType,
                                 DoHandle<T> doHandle)
        根据执行器类型执行一次事件
        类型参数:
        T -
        参数:
        handleType -
        doHandle -
      • getContext

        public <T> HandleContext<T> getContext​(Class<T> handleType)
        获取执行器上下文
        类型参数:
        T -
        参数:
        handleType -
        返回:
      • hasHandle

        public boolean hasHandle​(Class<?> class1)
        判断一个执行器类型是否存在执行器
        参数:
        class1 -
        返回:
      • removePlug

        public void removePlug​(Class<?> classType,
                               Handle handle)
        移除一个插件
        参数:
        recordInHandle -
      • getHandle

        public <T> T getHandle​(Class<?> handleType,
                               Class<T> type)