| 程序包 | 说明 |
|---|---|
| net.wicp.tams.common.binlog.alone | |
| net.wicp.tams.common.binlog.alone.binlog.listener |
| 限定符和类型 | 方法和说明 |
|---|---|
ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.Builder.build() |
ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.Builder.buildPartial() |
static ListenerConf.DuckulaEvent |
DuckulaAssit.convertEvent(ListenerConf.DuckulaEvent oriEvent,
FieldFormart fieldFormart)
转换字段名
|
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.getDefaultInstance() |
ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.getDefaultInstanceForType() |
ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.Builder.getDefaultInstanceForType() |
static ListenerConf.DuckulaEvent |
DuckulaAssit.parse(byte[] data) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseDelimitedFrom(InputStream input) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(byte[] data) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(ByteBuffer data) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(com.google.protobuf.ByteString data) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(com.google.protobuf.CodedInputStream input) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(InputStream input) |
static ListenerConf.DuckulaEvent |
ListenerConf.DuckulaEvent.parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
| 限定符和类型 | 方法和说明 |
|---|---|
com.google.protobuf.Parser<ListenerConf.DuckulaEvent> |
ListenerConf.DuckulaEvent.getParserForType() |
static com.google.protobuf.Parser<ListenerConf.DuckulaEvent> |
ListenerConf.DuckulaEvent.parser() |
static Map<Rule,ListenerConf.DuckulaEvent> |
PluginAssit.proCascadeDatas(Connection connection,
ListenerConf.DuckulaEvent duckulaEvent,
int index,
Rule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
static ListenerConf.DuckulaEvent |
DuckulaAssit.convertEvent(ListenerConf.DuckulaEvent oriEvent,
FieldFormart fieldFormart)
转换字段名
|
static com.alibaba.fastjson.JSONObject |
DuckulaAssit.convertJson(ListenerConf.DuckulaEvent duckulaEvent) |
static String |
DuckulaAssit.getAddColValue(ListenerConf.DuckulaEvent duckulaEvent,
AddColName addColName) |
static Map<AddColName,Serializable> |
DuckulaAssit.getAddColValues(ListenerConf.DuckulaEvent duckulaEvent,
AddColNameType addColNameType)
通过duckula数据反推得到附加字段,
|
static Map<String,String> |
DuckulaAssit.getAddColValuesStr(ListenerConf.DuckulaEvent duckulaEvent,
AddColNameType addColNameType,
FieldFormart fieldFormart) |
static com.alibaba.fastjson.JSONObject |
DuckulaAssit.getChangedUpdateBefore(ListenerConf.DuckulaEvent duckulaEvent,
int index)
得到update类型的before值,有些对冲逻辑会有需要。
|
static Map<String,String> |
DuckulaAssit.getColNamesMap(ListenerConf.DuckulaEvent duckulaEvent,
FieldFormart fieldFormart) |
static String[] |
DuckulaAssit.getKeyColname(ListenerConf.DuckulaEvent duckulaEvent)
得到主键名
|
static org.apache.commons.lang3.tuple.Pair<String,String> |
PluginAssit.getNewDbTb(Rule rule,
ListenerConf.DuckulaEvent duckulaEvent)
得到新的dbtb名。
|
static <T extends Serializable> |
DuckulaAssit.getValue(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName) |
static <T extends Serializable> |
DuckulaAssit.getValue(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName,
boolean isAfter) |
static <T extends Serializable> |
DuckulaAssit.getValueAfter(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName)
得到变化后数据的值
|
static <T extends Serializable> |
DuckulaAssit.getValueBefore(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName) |
static Map<String,String> |
DuckulaAssit.getValueMap(ListenerConf.DuckulaEvent duckulaEvent,
int index) |
static String |
DuckulaAssit.getValueStr(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName) |
static String |
DuckulaAssit.getValueStr(ListenerConf.DuckulaEvent duckulaEvent,
int index,
String colName,
boolean isAfter) |
ListenerConf.DuckulaEvent.Builder |
ListenerConf.DuckulaEvent.Builder.mergeFrom(ListenerConf.DuckulaEvent other) |
static ListenerConf.DuckulaEvent.Builder |
ListenerConf.DuckulaEvent.newBuilder(ListenerConf.DuckulaEvent prototype) |
static Map<Rule,ListenerConf.DuckulaEvent> |
PluginAssit.proCascadeDatas(Connection connection,
ListenerConf.DuckulaEvent duckulaEvent,
int index,
Rule rule) |
| 限定符和类型 | 方法和说明 |
|---|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
abstract void |
AbsConsumerListener.doBusiAsyncTrue(boolean isSplit,
boolean logicDel,
Map<Rule,List<org.apache.commons.lang3.tuple.Pair<ListenerConf.DuckulaEvent,Map<AddColName,Serializable>>>> sendDataCase)
缓存一批数据发送
|
Copyright © 2022–2023. All rights reserved.