类 Plugin
- java.lang.Object
-
- xin.manong.stream.sdk.plugin.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
-
-