类 Plugin


  • public abstract class Plugin
    extends Object
    插件:处理数据,满足功能需求 插件抛出普通异常框架捕获处理消化 插件抛出UnacceptableException或Error框架认为处理失败,重新处理数据 用户定义插件继承此类,实现以下方法 1. init: 初始化插件 2. destroy: 销毁插件 3. handle: 处理数据 用户插件可覆盖以下方法(默认实现为空) 1. flush: 冲刷插件内容,如业务需要定期落地效果,框架可保证数据定期落地(此方法框架定期调用) 2. postInit: 初始化之后操作实现(此方法框架保证init调用完成之后调用)
    作者:
    frankcl
    • 方法详细资料

      • flush

        public void flush()
        flush插件内部数据,保证数据落地 默认实现为空,用户可覆写此方法
      • init

        public boolean init()
        初始化插件
        返回:
        如果成功返回true,否则返回false
      • destroy

        public void destroy()
        销毁插件
      • handle

        public abstract ProcessResult handle​(xin.manong.weapon.base.record.KVRecord kvRecord)
                                      throws Exception
        处理数据
        参数:
        kvRecord - 数据
        返回:
        处理结果
        抛出:
        Exception