Package io.debezium.connector.mysql
Class TransactionPayloadDeserializer
java.lang.Object
com.github.shyiko.mysql.binlog.event.deserialization.TransactionPayloadEventDataDeserializer
io.debezium.connector.mysql.TransactionPayloadDeserializer
- All Implemented Interfaces:
com.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializer<com.github.shyiko.mysql.binlog.event.TransactionPayloadEventData>
public class TransactionPayloadDeserializer
extends com.github.shyiko.mysql.binlog.event.deserialization.TransactionPayloadEventDataDeserializer
-
Field Summary
Modifier and TypeFieldDescriptionprivate final CommonConnectorConfig.EventProcessingFailureHandlingMode
Fields inherited from class com.github.shyiko.mysql.binlog.event.deserialization.TransactionPayloadEventDataDeserializer
OTW_PAYLOAD_COMPRESSION_TYPE_FIELD, OTW_PAYLOAD_HEADER_END_MARK, OTW_PAYLOAD_SIZE_FIELD, OTW_PAYLOAD_UNCOMPRESSED_SIZE_FIELD
-
Constructor Summary
ConstructorDescriptionTransactionPayloadDeserializer
(Map<Long, com.github.shyiko.mysql.binlog.event.TableMapEventData> tableMapEventByTableId, CommonConnectorConfig.EventProcessingFailureHandlingMode eventDeserializationFailureHandlingMode) -
Method Summary
Modifier and TypeMethodDescriptioncom.github.shyiko.mysql.binlog.event.TransactionPayloadEventData
deserialize
(com.github.shyiko.mysql.binlog.io.ByteArrayInputStream inputStream)
-
Field Details
-
tableMapEventByTableId
-
eventDeserializationFailureHandlingMode
private final CommonConnectorConfig.EventProcessingFailureHandlingMode eventDeserializationFailureHandlingMode
-
-
Constructor Details
-
TransactionPayloadDeserializer
public TransactionPayloadDeserializer(Map<Long, com.github.shyiko.mysql.binlog.event.TableMapEventData> tableMapEventByTableId, CommonConnectorConfig.EventProcessingFailureHandlingMode eventDeserializationFailureHandlingMode)
-
-
Method Details
-
deserialize
public com.github.shyiko.mysql.binlog.event.TransactionPayloadEventData deserialize(com.github.shyiko.mysql.binlog.io.ByteArrayInputStream inputStream) throws IOException - Specified by:
deserialize
in interfacecom.github.shyiko.mysql.binlog.event.deserialization.EventDataDeserializer<com.github.shyiko.mysql.binlog.event.TransactionPayloadEventData>
- Overrides:
deserialize
in classcom.github.shyiko.mysql.binlog.event.deserialization.TransactionPayloadEventDataDeserializer
- Throws:
IOException
-