Class AbstractMySQLBinlogEventPacket
java.lang.Object
org.apache.shardingsphere.db.protocol.mysql.packet.binlog.AbstractMySQLBinlogEventPacket
- All Implemented Interfaces:
MySQLBinlogEventPacket,MySQLPacket,DatabasePacket<MySQLPacketPayload>
- Direct Known Subclasses:
MySQLBinlogFormatDescriptionEventPacket,MySQLBinlogRotateEventPacket,MySQLBinlogRowsEventPacket,MySQLBinlogTableMapEventPacket
public abstract class AbstractMySQLBinlogEventPacket
extends Object
implements MySQLPacket, MySQLBinlogEventPacket
Abstract MySQL binlog event packet.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected intgetRemainBytesLength(MySQLPacketPayload payload) final intGet sequence ID.final voidwrite(MySQLPacketPayload payload) protected abstract voidwriteEvent(MySQLPacketPayload payload) Write event body packet to byte buffer.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.shardingsphere.db.protocol.mysql.packet.binlog.MySQLBinlogEventPacket
getBinlogEventHeader
-
Constructor Details
-
AbstractMySQLBinlogEventPacket
public AbstractMySQLBinlogEventPacket()
-
-
Method Details
-
write
- Specified by:
writein interfaceDatabasePacket<MySQLPacketPayload>
-
writeEvent
Write event body packet to byte buffer.- Parameters:
payload- packet payload to be written
-
getRemainBytesLength
-
getSequenceId
public final int getSequenceId()Description copied from interface:MySQLPacketGet sequence ID.- Specified by:
getSequenceIdin interfaceMySQLPacket- Returns:
- sequence ID
-