| 限定符和类型 | 方法和说明 |
|---|---|
static Map<Rule,ListenerConf.DuckulaEvent> |
PluginAssit.proCascadeDatas(Connection connection,
ListenerConf.DuckulaEvent duckulaEvent,
int index,
Rule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
static org.apache.commons.lang3.tuple.Pair<String,String> |
Config.convertNewDbTb(Rule rule,
org.apache.commons.lang3.tuple.Pair<String,String> oriDbtb) |
static org.apache.commons.lang3.tuple.Pair<String,String> |
PluginAssit.getNewDbTb(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent)
得到新的dbtb名。
|
static Map<Rule,ListenerConf.DuckulaEvent> |
PluginAssit.proCascadeDatas(Connection connection,
ListenerConf.DuckulaEvent duckulaEvent,
int index,
Rule rule) |
| 限定符和类型 | 字段和说明 |
|---|---|
List<Rule> |
Rule.subRules |
| 限定符和类型 | 方法和说明 |
|---|---|
Rule |
RuleManager.findRule(String db,
String tb)
找到表的匹配规则
|
Rule |
RuleManager.findRuleByPattern(String dbPattern,
String tbPattern)
通过库模式和表模式来找到rule
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
RuleManager.addRule(Rule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
Result |
IBinlogListener.doAlterTableCallBack(Rule rule,
ListenerConf.ColHis colHis,
String sql,
String[] addColNames,
String updateColName,
String[] deleteColNames,
FieldFormart fieldFormart,
String newDb,
String newTb)
当修改表结构时的回调,添加字段(最常见)、也许是修改类型。
|
ListenerConf.Position.Builder |
IConsumerListener.doBui(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent,
boolean isSplit)
单个单个的数据处理,与doBuiBatch只是实现一个就可以了 Map(String, String) datamap
在binlog监听不能用,但consumer幂等情况下需要
|
ListenerConf.Position.Builder |
AbsConsumerListener.doBui(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent,
boolean isSplit) |
void |
AbsConsumerListener.doBusiTrueOne(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent,
Map<AddColName,Serializable> addValues,
boolean isSplit,
boolean logicDel) |
void |
IConsumerListener.doInit(Rule rule,
int index)
初始化
|
abstract void |
AbsBinlogListener.doInit(Rule rule,
int index) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
AbsConsumerListener.doBusiAsyncTrue(boolean isSplit,
boolean logicDel,
Map<Rule,List<org.apache.commons.lang3.tuple.Pair<ListenerConf.DuckulaEvent,Map<AddColName,Serializable>>>> sendDataCase)
缓存一批数据发送
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
IFilter.doFilter(DumpEvent data,
Rule rule,
RuleFilter filterRulePo) |
void |
IFilter.doFilter(ListenerConf.DuckulaEvent.Builder data,
Rule rule,
RuleFilter filterRulePo) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
FilterForSql.doFilter(DumpEvent data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForRegular.doFilter(DumpEvent data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForOpttype.doFilter(DumpEvent data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForFunction.doFilter(DumpEvent data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForColname.doFilter(DumpEvent data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForSql.doFilter(ListenerConf.DuckulaEvent.Builder data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForRegular.doFilter(ListenerConf.DuckulaEvent.Builder data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForOpttype.doFilter(ListenerConf.DuckulaEvent.Builder data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForFunction.doFilter(ListenerConf.DuckulaEvent.Builder data,
Rule rule,
RuleFilter filterRulePo) |
void |
FilterForColname.doFilter(ListenerConf.DuckulaEvent.Builder data,
Rule rule,
RuleFilter filterRulePo) |
Copyright © 2022–2023. All rights reserved.