Package com.mysql.cj.protocol.a
Class NativePacketHeader
java.lang.Object
com.mysql.cj.protocol.a.NativePacketHeader
- All Implemented Interfaces:
MessageHeader
public class NativePacketHeader extends java.lang.Object implements MessageHeader
Represents the legacy protocol packet header, consisting of
3-bytes payload_length and 1-byte sequence_id.
see http://dev.mysql.com/doc/internals/en/mysql-packet.html
-
Field Summary
Fields Modifier and Type Field Description protected java.nio.ByteBufferpacketHeaderBuf -
Constructor Summary
Constructors Constructor Description NativePacketHeader()NativePacketHeader(byte[] buf) -
Method Summary
Modifier and Type Method Description java.nio.ByteBuffergetBuffer()bytegetMessageSequence()intgetMessageSize()
-
Field Details
-
packetHeaderBuf
protected java.nio.ByteBuffer packetHeaderBuf
-
-
Constructor Details
-
NativePacketHeader
public NativePacketHeader() -
NativePacketHeader
public NativePacketHeader(byte[] buf)
-
-
Method Details
-
getBuffer
public java.nio.ByteBuffer getBuffer()- Specified by:
getBufferin interfaceMessageHeader
-
getMessageSize
public int getMessageSize()- Specified by:
getMessageSizein interfaceMessageHeader
-
getMessageSequence
public byte getMessageSequence()- Specified by:
getMessageSequencein interfaceMessageHeader
-