public class ProtobufReader
extends org.redkale.convert.Reader
| 构造器和说明 |
|---|
ProtobufReader() |
ProtobufReader(byte[] bytes) |
ProtobufReader(byte[] bytes,
int start,
int len) |
| 限定符和类型 | 方法和说明 |
|---|---|
protected void |
backTag(int tag) |
void |
close() |
static org.redkale.util.ObjectPool<ProtobufReader> |
createPool(int max) |
protected byte |
currentByte() |
boolean |
hasNext(int startPosition,
int contentLength)
判断对象是否存在下一个属性或者数组是否存在下一个元素
|
int |
position() |
int |
readArrayB(org.redkale.convert.DeMember member,
byte[] typevals,
org.redkale.convert.Decodeable componentDecoder)
判断下一个非空白字符是否为[
|
void |
readArrayE() |
void |
readBlank()
判断下一个非空白字节是否:
|
boolean |
readBoolean() |
byte |
readByte() |
byte[] |
readByteArray() |
char |
readChar() |
String |
readClassName() |
double |
readDouble() |
org.redkale.convert.DeMember |
readFieldName(org.redkale.convert.DeMember[] members) |
float |
readFloat() |
int |
readInt() |
long |
readLong() |
int |
readMapB(org.redkale.convert.DeMember member,
byte[] typevals,
org.redkale.convert.Decodeable keyDecoder,
org.redkale.convert.Decodeable valueDecoder) |
void |
readMapE() |
int |
readMemberContentLength(org.redkale.convert.DeMember member,
org.redkale.convert.Decodeable decoder) |
String |
readObjectB(Class clazz) |
void |
readObjectE(Class clazz) |
protected int |
readRawLittleEndian32() |
protected long |
readRawLittleEndian64() |
protected int |
readRawVarint32() |
protected long |
readRawVarint64() |
protected long |
readRawVarint64SlowPath() |
short |
readShort() |
String |
readSmallString() |
String |
readString() |
protected int |
readTag() |
org.redkale.convert.Reader.ValueType |
readType() |
protected boolean |
recycle() |
void |
setBytes(byte[] bytes) |
void |
setBytes(byte[] bytes,
int start,
int len) |
void |
skipValue()
跳过属性的值
|
public ProtobufReader()
public ProtobufReader(byte[] bytes)
public ProtobufReader(byte[] bytes,
int start,
int len)
public static org.redkale.util.ObjectPool<ProtobufReader> createPool(int max)
public final void setBytes(byte[] bytes)
public final void setBytes(byte[] bytes,
int start,
int len)
protected boolean recycle()
public void close()
public final void skipValue()
skipValue 在类中 org.redkale.convert.Readerpublic final String readObjectB(Class clazz)
readObjectB 在类中 org.redkale.convert.Readerpublic final void readObjectE(Class clazz)
readObjectE 在类中 org.redkale.convert.Readerpublic final int readMapB(org.redkale.convert.DeMember member,
byte[] typevals,
org.redkale.convert.Decodeable keyDecoder,
org.redkale.convert.Decodeable valueDecoder)
readMapB 在类中 org.redkale.convert.Readerpublic final void readMapE()
readMapE 在类中 org.redkale.convert.Readerpublic final int readArrayB(org.redkale.convert.DeMember member,
byte[] typevals,
org.redkale.convert.Decodeable componentDecoder)
readArrayB 在类中 org.redkale.convert.Readermember - DeMembertypevals - byte[]componentDecoder - Decodeablepublic final void readArrayE()
readArrayE 在类中 org.redkale.convert.Readerpublic final void readBlank()
readBlank 在类中 org.redkale.convert.Readerpublic final int position()
position 在类中 org.redkale.convert.Readerpublic final int readMemberContentLength(org.redkale.convert.DeMember member,
org.redkale.convert.Decodeable decoder)
readMemberContentLength 在类中 org.redkale.convert.Readerpublic final org.redkale.convert.DeMember readFieldName(org.redkale.convert.DeMember[] members)
readFieldName 在类中 org.redkale.convert.Readerpublic final boolean readBoolean()
readBoolean 在类中 org.redkale.convert.Readerpublic final byte readByte()
readByte 在类中 org.redkale.convert.Readerpublic final char readChar()
readChar 在类中 org.redkale.convert.Readerpublic final short readShort()
readShort 在类中 org.redkale.convert.Readerpublic final int readInt()
readInt 在类中 org.redkale.convert.Readerpublic final long readLong()
readLong 在类中 org.redkale.convert.Readerpublic final float readFloat()
readFloat 在类中 org.redkale.convert.Readerpublic final double readDouble()
readDouble 在类中 org.redkale.convert.Readerpublic final String readClassName()
readClassName 在类中 org.redkale.convert.Readerpublic final String readSmallString()
readSmallString 在类中 org.redkale.convert.Readerpublic final String readString()
readString 在类中 org.redkale.convert.Readerprotected final int readTag()
protected final void backTag(int tag)
protected byte currentByte()
public boolean hasNext(int startPosition,
int contentLength)
hasNext 在类中 org.redkale.convert.ReaderstartPosition - 起始位置contentLength - 内容大小, 不确定的传-1public byte[] readByteArray()
readByteArray 在类中 org.redkale.convert.Readerprotected int readRawVarint32()
protected long readRawVarint64()
protected long readRawVarint64SlowPath()
protected int readRawLittleEndian32()
protected long readRawLittleEndian64()
public org.redkale.convert.Reader.ValueType readType()
readType 在类中 org.redkale.convert.ReaderCopyright © 2020. All rights reserved.