类 FlinkBinlogTableListener

  • 所有已实现的接口:
    net.wicp.tams.common.binlog.alone.binlog.listener.IBinlogListener, net.wicp.tams.common.binlog.alone.binlog.listener.IConsumerListener

    public class FlinkBinlogTableListener
    extends net.wicp.tams.common.binlog.alone.binlog.listener.AbsBinlogListener
    • 字段概要

      • 从类继承的字段 net.wicp.tams.common.binlog.alone.binlog.listener.AbsBinlogListener

        connConf, ruleManager
    • 方法概要

      所有方法 实例方法 具体方法 
      修饰符和类型 方法 说明
      net.wicp.tams.common.Result doAlterTableCallBack​(net.wicp.tams.common.binlog.alone.binlog.bean.Rule rule, net.wicp.tams.common.binlog.alone.ListenerConf.ColHis colHis, String sql, String[] addColNames, String updateColName, String[] deleteColNames, net.wicp.tams.common.constant.FieldFormart fieldFormart, String newDb, String newTb)  
      void doBusiAsyncTrue​(boolean isSplit, boolean logicDel, Map<net.wicp.tams.common.binlog.alone.binlog.bean.Rule,​List<org.apache.commons.lang3.tuple.Pair<net.wicp.tams.common.binlog.alone.ListenerConf.DuckulaEvent,​Map<net.wicp.tams.common.constant.ods.AddColName,​Serializable>>>> sendDataCase)  
      void doInit​(net.wicp.tams.common.binlog.alone.binlog.bean.Rule rule, int index)  
      void setCtx​(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<org.apache.flink.table.data.RowData> ctx)  
      void setDuckulaDeserializationSchema​(net.wicp.tams.common.flink.common.schema.DuckulaDeserializationSchema duckulaDeserializationSchema)  
      • 从类继承的方法 net.wicp.tams.common.binlog.alone.binlog.listener.AbsBinlogListener

        init
      • 从类继承的方法 net.wicp.tams.common.binlog.alone.binlog.listener.AbsConsumerListener

        close, doBui, doBusiTrueOne, getFieldFormart, setOverCallBack
      • 从接口继承的方法 net.wicp.tams.common.binlog.alone.binlog.listener.IConsumerListener

        close, doBui
    • 构造器详细资料

      • FlinkBinlogTableListener

        public FlinkBinlogTableListener()
    • 方法详细资料

      • setDuckulaDeserializationSchema

        public void setDuckulaDeserializationSchema​(net.wicp.tams.common.flink.common.schema.DuckulaDeserializationSchema duckulaDeserializationSchema)
      • setCtx

        public void setCtx​(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<org.apache.flink.table.data.RowData> ctx)
      • doAlterTableCallBack

        public net.wicp.tams.common.Result doAlterTableCallBack​(net.wicp.tams.common.binlog.alone.binlog.bean.Rule rule,
                                                                net.wicp.tams.common.binlog.alone.ListenerConf.ColHis colHis,
                                                                String sql,
                                                                String[] addColNames,
                                                                String updateColName,
                                                                String[] deleteColNames,
                                                                net.wicp.tams.common.constant.FieldFormart fieldFormart,
                                                                String newDb,
                                                                String newTb)
      • doInit

        public void doInit​(net.wicp.tams.common.binlog.alone.binlog.bean.Rule rule,
                           int index)
        指定者:
        doInit 在接口中 net.wicp.tams.common.binlog.alone.binlog.listener.IConsumerListener
        指定者:
        doInit 在类中 net.wicp.tams.common.binlog.alone.binlog.listener.AbsBinlogListener
      • doBusiAsyncTrue

        public void doBusiAsyncTrue​(boolean isSplit,
                                    boolean logicDel,
                                    Map<net.wicp.tams.common.binlog.alone.binlog.bean.Rule,​List<org.apache.commons.lang3.tuple.Pair<net.wicp.tams.common.binlog.alone.ListenerConf.DuckulaEvent,​Map<net.wicp.tams.common.constant.ods.AddColName,​Serializable>>>> sendDataCase)
        指定者:
        doBusiAsyncTrue 在类中 net.wicp.tams.common.binlog.alone.binlog.listener.AbsConsumerListener