类 Processor


  • public class Processor
    extends Object
    数据处理器 封装用户定义插件,stream框架内部数据结构
    作者:
    frankcl
    • 字段详细资料

      • plugin

        protected xin.manong.stream.sdk.plugin.Plugin plugin
    • 构造器详细资料

      • Processor

        public Processor()
    • 方法详细资料

      • init

        public final boolean init​(ProcessorConfig config)
        初始化processor
        参数:
        config - processor配置
        返回:
        成功返回true,否则返回false
      • destroy

        public final void destroy()
        销毁processor
      • process

        public final void process​(xin.manong.weapon.base.record.KVRecords kvRecords,
                                  xin.manong.weapon.base.common.Context context)
                           throws Exception
        调用用户plugin处理数据,并将处理结果分发到后续processor处理
        参数:
        kvRecords - 待处理数据
        context - 上下文
        抛出:
        xin.manong.stream.sdk.common.UnacceptableException - 不可接受异常
        Exception
      • hashCode

        public int hashCode()
        覆盖:
        hashCode 在类中 Object
      • setProcessor

        public final void setProcessor​(String fork,
                                       Processor processor)
        设置分支processor
        参数:
        fork - 分支名
        processor - processor