public class OceanBaseProtocolV20 extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
OceanBaseProtocolV20.ExtraInfo |
static class |
OceanBaseProtocolV20.ExtraInfoKey |
static class |
OceanBaseProtocolV20.Header |
| Modifier and Type | Field and Description |
|---|---|
static int |
COMPRESS_HEADER_LENGTH |
short |
curObSeqNo |
int |
curRequestId |
OceanBaseProtocolV20.ExtraInfo |
extraInfo |
OceanBaseProtocolV20.Header |
header |
static int |
MYSQL_PACKET_HEADER |
static int |
OB_EXTRA_INFO_EXIST
OB Protocol v2.0 Flags (32 bits)
|
static int |
OB_IS_LAST_PACKET |
static int |
OB_IS_NEW_EXTRA_INFO |
static int |
OB_IS_PROXY_REROUTE |
static int |
OB20_EXTRA_LENGTH |
static int |
OB20_HEADER_LENGTH |
static int |
OB20_MAGIC_NUM |
static int |
OB20_TAIL_LENGTH |
static int |
OB20_VERSION |
long |
tailChecksum |
static int |
TOTAL_HEADER_LENGTH |
FullLinkTrace.TraceInfo |
traceInfo |
| Constructor and Description |
|---|
OceanBaseProtocolV20(boolean useNewExtraInfo) |
| Modifier and Type | Method and Description |
|---|---|
void |
analyseExtraInfoBytes() |
byte[] |
getExtraInfoBytes() |
short |
getObSeqNo() |
void |
initObSeqNo(int seqNo) |
boolean |
isExtraInfoExist() |
void |
reset() |
void |
setExtraInfo(ObObj key,
ObObj value) |
void |
setExtraInfo(OceanBaseProtocolV20.ExtraInfoKey key,
byte[] valueData) |
void |
setExtraInfoLength() |
void |
setTraceInfo(FullLinkTrace.TraceInfo traceInfo) |
void |
updateRequestId() |
public static final int COMPRESS_HEADER_LENGTH
public static final int OB20_HEADER_LENGTH
public static final int TOTAL_HEADER_LENGTH
public static final int OB20_MAGIC_NUM
public static final int OB20_VERSION
public static final int OB20_EXTRA_LENGTH
public static final int MYSQL_PACKET_HEADER
public static final int OB20_TAIL_LENGTH
public static final int OB_EXTRA_INFO_EXIST
public static final int OB_IS_LAST_PACKET
public static final int OB_IS_PROXY_REROUTE
public static final int OB_IS_NEW_EXTRA_INFO
public OceanBaseProtocolV20.Header header
public OceanBaseProtocolV20.ExtraInfo extraInfo
public long tailChecksum
public FullLinkTrace.TraceInfo traceInfo
public int curRequestId
public short curObSeqNo
public void setTraceInfo(FullLinkTrace.TraceInfo traceInfo)
public void reset()
public void updateRequestId()
public short getObSeqNo()
public void initObSeqNo(int seqNo)
public boolean isExtraInfoExist()
public void setExtraInfoLength()
public void setExtraInfo(OceanBaseProtocolV20.ExtraInfoKey key, byte[] valueData)
public byte[] getExtraInfoBytes()
throws IOException
IOExceptionpublic void analyseExtraInfoBytes()
throws IOException
IOExceptionCopyright © 2022 oceanbase.com. All rights reserved.