Class EventDeserializer
java.lang.Object
com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer
- Author:
- Stanley Shyiko
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic enumstatic classEnwraps internalEventDataif customEventDataDeserializeris provided (for internally used events only). -
Constructor Summary
ConstructorsConstructorDescriptionEventDeserializer(EventDataDeserializer defaultEventDataDeserializer) EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer) EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer, EventDataDeserializer defaultEventDataDeserializer) EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer, EventDataDeserializer defaultEventDataDeserializer, Map<EventType, EventDataDeserializer> eventDataDeserializers, Map<Long, TableMapEventData> tableMapEventByTableId) -
Method Summary
Modifier and TypeMethodDescriptiondeserializeTableMapEventData(ByteArrayInputStream inputStream, EventHeader eventHeader) deserializeTransactionPayloadEventData(ByteArrayInputStream inputStream, EventHeader eventHeader) getEventDataDeserializer(EventType eventType) nextEvent(ByteArrayInputStream inputStream) voidsetChecksumType(ChecksumType checksumType) Deprecated.resolved based on FORMAT_DESCRIPTIONvoidsetCompatibilityMode(EventDeserializer.CompatibilityMode first, EventDeserializer.CompatibilityMode... rest) voidsetEventDataDeserializer(EventType eventType, EventDataDeserializer eventDataDeserializer)
-
Constructor Details
-
EventDeserializer
public EventDeserializer() -
EventDeserializer
-
EventDeserializer
-
EventDeserializer
public EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer, EventDataDeserializer defaultEventDataDeserializer) -
EventDeserializer
public EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer, EventDataDeserializer defaultEventDataDeserializer, Map<EventType, EventDataDeserializer> eventDataDeserializers, Map<Long, TableMapEventData> tableMapEventByTableId)
-
-
Method Details
-
setEventDataDeserializer
public void setEventDataDeserializer(EventType eventType, EventDataDeserializer eventDataDeserializer) -
setChecksumType
Deprecated.resolved based on FORMAT_DESCRIPTION- Parameters:
checksumType- don't use this function.
-
setCompatibilityMode
public void setCompatibilityMode(EventDeserializer.CompatibilityMode first, EventDeserializer.CompatibilityMode... rest) - Parameters:
first- at least one CompatabilityModerest- many modes- See Also:
-
nextEvent
- Parameters:
inputStream- input stream to fetch event from- Returns:
- deserialized event or null in case of end-of-stream
- Throws:
IOException- if connection gets closed
-
deserializeTransactionPayloadEventData
public EventData deserializeTransactionPayloadEventData(ByteArrayInputStream inputStream, EventHeader eventHeader) throws IOException - Throws:
IOException
-
deserializeTableMapEventData
public EventData deserializeTableMapEventData(ByteArrayInputStream inputStream, EventHeader eventHeader) throws IOException - Throws:
IOException
-
getEventDataDeserializer
-