com.github.shyiko.mysql.binlog.event.deserialization
Class EventDeserializer

java.lang.Object
  extended by com.github.shyiko.mysql.binlog.event.deserialization.EventDeserializer

public class EventDeserializer
extends Object

Author:
Stanley Shyiko

Nested Class Summary
static class EventDeserializer.CompatibilityMode
           
static class EventDeserializer.EventDataWrapper
          Enwraps internal EventData if custom EventDataDeserializer is provided (for internally used events only).
 
Constructor Summary
EventDeserializer()
           
EventDeserializer(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
 EventDataDeserializer getEventDataDeserializer(EventType eventType)
           
 Event nextEvent(ByteArrayInputStream inputStream)
           
 void setChecksumType(ChecksumType checksumType)
           
 void setCompatibilityMode(EventDeserializer.CompatibilityMode first, EventDeserializer.CompatibilityMode... rest)
           
 void setEventDataDeserializer(EventType eventType, EventDataDeserializer eventDataDeserializer)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

EventDeserializer

public EventDeserializer()

EventDeserializer

public EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer)

EventDeserializer

public EventDeserializer(EventDataDeserializer defaultEventDataDeserializer)

EventDeserializer

public EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer,
                         EventDataDeserializer defaultEventDataDeserializer)

EventDeserializer

public EventDeserializer(EventHeaderDeserializer eventHeaderDeserializer,
                         EventDataDeserializer defaultEventDataDeserializer,
                         Map<EventType,EventDataDeserializer> eventDataDeserializers,
                         Map<Long,TableMapEventData> tableMapEventByTableId)
Method Detail

setEventDataDeserializer

public void setEventDataDeserializer(EventType eventType,
                                     EventDataDeserializer eventDataDeserializer)

setChecksumType

public void setChecksumType(ChecksumType checksumType)

setCompatibilityMode

public void setCompatibilityMode(EventDeserializer.CompatibilityMode first,
                                 EventDeserializer.CompatibilityMode... rest)
See Also:
EventDeserializer.CompatibilityMode

nextEvent

public Event nextEvent(ByteArrayInputStream inputStream)
                throws IOException
Returns:
deserialized event or null in case of end-of-stream
Throws:
IOException

getEventDataDeserializer

public EventDataDeserializer getEventDataDeserializer(EventType eventType)


Copyright © 2016. All Rights Reserved.