public final class TarsInputStream extends Object
| 限定符和类型 | 类和说明 |
|---|---|
static class |
TarsInputStream.HeadData |
| 限定符和类型 | 字段和说明 |
|---|---|
protected String |
sServerEncoding |
| 构造器和说明 |
|---|
TarsInputStream() |
TarsInputStream(byte[] bs) |
TarsInputStream(byte[] bs,
int pos) |
TarsInputStream(ByteBuffer bs) |
| 限定符和类型 | 方法和说明 |
|---|---|
TarsStructBase |
directRead(TarsStructBase o,
int tag,
boolean isRequire) |
ByteBuffer |
getBs() |
boolean[] |
read(boolean[] l,
int tag,
boolean isRequire) |
boolean |
read(boolean b,
int tag,
boolean isRequire) |
byte[] |
read(byte[] l,
int tag,
boolean isRequire) |
byte |
read(byte c,
int tag,
boolean isRequire) |
double[] |
read(double[] l,
int tag,
boolean isRequire) |
double |
read(double n,
int tag,
boolean isRequire) |
float[] |
read(float[] l,
int tag,
boolean isRequire) |
float |
read(float n,
int tag,
boolean isRequire) |
int[] |
read(int[] l,
int tag,
boolean isRequire) |
int |
read(int n,
int tag,
boolean isRequire) |
long[] |
read(long[] l,
int tag,
boolean isRequire) |
long |
read(long n,
int tag,
boolean isRequire) |
short[] |
read(short[] l,
int tag,
boolean isRequire) |
short |
read(short n,
int tag,
boolean isRequire) |
String[] |
read(String[] s,
int tag,
boolean isRequire) |
String |
read(String s,
int tag,
boolean isRequire) |
TarsStructBase[] |
read(TarsStructBase[] o,
int tag,
boolean isRequire) |
TarsStructBase |
read(TarsStructBase o,
int tag,
boolean isRequire) |
<T> Object |
read(T o,
int tag,
boolean isRequire) |
<T> List<T> |
readArray(List<T> l,
int tag,
boolean isRequire) |
<T> T[] |
readArray(T[] l,
int tag,
boolean isRequire) |
String |
readByteString(String s,
int tag,
boolean isRequire) |
void |
readHead(TarsInputStream.HeadData hd) |
static int |
readHead(TarsInputStream.HeadData hd,
ByteBuffer bb) |
List |
readList(int tag,
boolean isRequire) |
<K,V> HashMap<K,V> |
readMap(Map<K,V> m,
int tag,
boolean isRequire) |
String |
readString(int tag,
boolean isRequire) |
Map<String,String> |
readStringMap(int tag,
boolean isRequire) |
int |
setServerEncoding(String se) |
void |
skipToStructEnd() |
boolean |
skipToTag(int tag) |
void |
warp(byte[] bs) |
void |
wrap(byte[] bs) |
protected String sServerEncoding
public TarsInputStream()
public TarsInputStream(ByteBuffer bs)
public TarsInputStream(byte[] bs)
public TarsInputStream(byte[] bs,
int pos)
public void warp(byte[] bs)
public void wrap(byte[] bs)
public static int readHead(TarsInputStream.HeadData hd, ByteBuffer bb)
public void readHead(TarsInputStream.HeadData hd)
public boolean skipToTag(int tag)
public void skipToStructEnd()
public boolean read(boolean b,
int tag,
boolean isRequire)
public byte read(byte c,
int tag,
boolean isRequire)
public short read(short n,
int tag,
boolean isRequire)
public int read(int n,
int tag,
boolean isRequire)
public long read(long n,
int tag,
boolean isRequire)
public float read(float n,
int tag,
boolean isRequire)
public double read(double n,
int tag,
boolean isRequire)
public String readString(int tag, boolean isRequire)
public List readList(int tag, boolean isRequire)
public boolean[] read(boolean[] l,
int tag,
boolean isRequire)
public byte[] read(byte[] l,
int tag,
boolean isRequire)
public short[] read(short[] l,
int tag,
boolean isRequire)
public int[] read(int[] l,
int tag,
boolean isRequire)
public long[] read(long[] l,
int tag,
boolean isRequire)
public float[] read(float[] l,
int tag,
boolean isRequire)
public double[] read(double[] l,
int tag,
boolean isRequire)
public <T> T[] readArray(T[] l,
int tag,
boolean isRequire)
public TarsStructBase directRead(TarsStructBase o, int tag, boolean isRequire)
public TarsStructBase read(TarsStructBase o, int tag, boolean isRequire)
public TarsStructBase[] read(TarsStructBase[] o, int tag, boolean isRequire)
public <T> Object read(T o, int tag, boolean isRequire)
public int setServerEncoding(String se)
public ByteBuffer getBs()
Copyright © 2020. All Rights Reserved.