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.ByteBuffer
packetHeaderBuf
-
Constructor Summary
Constructors Constructor Description NativePacketHeader()
NativePacketHeader(byte[] buf)
-
Method Summary
Modifier and Type Method Description java.nio.ByteBuffer
getBuffer()
byte
getMessageSequence()
int
getMessageSize()
-
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:
getBuffer
in interfaceMessageHeader
-
getMessageSize
public int getMessageSize()- Specified by:
getMessageSize
in interfaceMessageHeader
-
getMessageSequence
public byte getMessageSequence()- Specified by:
getMessageSequence
in interfaceMessageHeader
-