public abstract class TProtocol
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
protected byte[] |
skippedBytes |
protected TTransport |
trans_
Transport
|
| Modifier | Constructor and Description |
|---|---|
protected |
TProtocol(TTransport trans)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
checkReadBytesAvailable(TList list) |
protected void |
checkReadBytesAvailable(TMap map) |
protected void |
checkReadBytesAvailable(TSet set) |
abstract int |
getMinSerializedSize(byte type)
Return
|
java.lang.Class<? extends IScheme> |
getScheme()
Scheme accessor
|
TTransport |
getTransport()
Transport accessor
|
abstract java.nio.ByteBuffer |
readBinary() |
abstract boolean |
readBool() |
abstract byte |
readByte() |
abstract double |
readDouble() |
abstract TField |
readFieldBegin() |
int |
readFieldBeginData() |
abstract void |
readFieldEnd() |
abstract short |
readI16() |
abstract int |
readI32() |
abstract long |
readI64() |
abstract TList |
readListBegin() |
abstract void |
readListEnd() |
abstract TMap |
readMapBegin() |
abstract void |
readMapEnd() |
abstract TMessage |
readMessageBegin()
Reading methods.
|
abstract void |
readMessageEnd() |
abstract TSet |
readSetBegin() |
abstract void |
readSetEnd() |
abstract java.lang.String |
readString() |
abstract TStruct |
readStructBegin() |
abstract void |
readStructEnd() |
void |
reset()
Reset any internal state back to a blank slate.
|
void |
skip(byte fieldType) |
void |
skip(byte fieldType,
int maxDepth) |
protected void |
skipBinary() |
protected void |
skipBool()
The default implementation of all skip() methods calls the corresponding read() method.
|
protected void |
skipByte() |
protected void |
skipBytes(int numBytes) |
protected void |
skipDouble() |
protected void |
skipI16() |
protected void |
skipI32() |
protected void |
skipI64() |
abstract void |
writeBinary(java.nio.ByteBuffer buf) |
abstract void |
writeBool(boolean b) |
abstract void |
writeByte(byte b) |
abstract void |
writeDouble(double dub) |
abstract void |
writeFieldBegin(TField field) |
abstract void |
writeFieldEnd() |
abstract void |
writeFieldStop() |
abstract void |
writeI16(short i16) |
abstract void |
writeI32(int i32) |
abstract void |
writeI64(long i64) |
abstract void |
writeListBegin(TList list) |
abstract void |
writeListEnd() |
abstract void |
writeMapBegin(TMap map) |
abstract void |
writeMapEnd() |
abstract void |
writeMessageBegin(TMessage message)
Writing methods.
|
abstract void |
writeMessageEnd() |
abstract void |
writeSetBegin(TSet set) |
abstract void |
writeSetEnd() |
abstract void |
writeString(java.lang.String str) |
abstract void |
writeStructBegin(TStruct struct) |
abstract void |
writeStructEnd() |
protected TTransport trans_
protected byte[] skippedBytes
protected TProtocol(TTransport trans)
public TTransport getTransport()
protected void checkReadBytesAvailable(TMap map) throws TException
TExceptionprotected void checkReadBytesAvailable(TList list) throws TException
TExceptionprotected void checkReadBytesAvailable(TSet set) throws TException
TExceptionpublic abstract int getMinSerializedSize(byte type)
throws TException
type - Returns the minimum amount of bytes needed to store the smallest possible instance of TType.TExceptionpublic abstract void writeMessageBegin(TMessage message) throws TException
TExceptionpublic abstract void writeMessageEnd()
throws TException
TExceptionpublic abstract void writeStructBegin(TStruct struct) throws TException
TExceptionpublic abstract void writeStructEnd()
throws TException
TExceptionpublic abstract void writeFieldBegin(TField field) throws TException
TExceptionpublic abstract void writeFieldEnd()
throws TException
TExceptionpublic abstract void writeFieldStop()
throws TException
TExceptionpublic abstract void writeMapBegin(TMap map) throws TException
TExceptionpublic abstract void writeMapEnd()
throws TException
TExceptionpublic abstract void writeListBegin(TList list) throws TException
TExceptionpublic abstract void writeListEnd()
throws TException
TExceptionpublic abstract void writeSetBegin(TSet set) throws TException
TExceptionpublic abstract void writeSetEnd()
throws TException
TExceptionpublic abstract void writeBool(boolean b)
throws TException
TExceptionpublic abstract void writeByte(byte b)
throws TException
TExceptionpublic abstract void writeI16(short i16)
throws TException
TExceptionpublic abstract void writeI32(int i32)
throws TException
TExceptionpublic abstract void writeI64(long i64)
throws TException
TExceptionpublic abstract void writeDouble(double dub)
throws TException
TExceptionpublic abstract void writeString(java.lang.String str)
throws TException
TExceptionpublic abstract void writeBinary(java.nio.ByteBuffer buf)
throws TException
TExceptionpublic abstract TMessage readMessageBegin() throws TException
TExceptionpublic abstract void readMessageEnd()
throws TException
TExceptionpublic abstract TStruct readStructBegin() throws TException
TExceptionpublic abstract void readStructEnd()
throws TException
TExceptionpublic abstract TField readFieldBegin() throws TException
TExceptionpublic abstract void readFieldEnd()
throws TException
TExceptionpublic abstract TMap readMapBegin() throws TException
TExceptionpublic abstract void readMapEnd()
throws TException
TExceptionpublic abstract TList readListBegin() throws TException
TExceptionpublic abstract void readListEnd()
throws TException
TExceptionpublic abstract TSet readSetBegin() throws TException
TExceptionpublic abstract void readSetEnd()
throws TException
TExceptionpublic abstract boolean readBool()
throws TException
TExceptionpublic abstract byte readByte()
throws TException
TExceptionpublic abstract short readI16()
throws TException
TExceptionpublic abstract int readI32()
throws TException
TExceptionpublic abstract long readI64()
throws TException
TExceptionpublic abstract double readDouble()
throws TException
TExceptionpublic abstract java.lang.String readString()
throws TException
TExceptionpublic abstract java.nio.ByteBuffer readBinary()
throws TException
TExceptionpublic void reset()
public java.lang.Class<? extends IScheme> getScheme()
public int readFieldBeginData()
throws TException
TExceptionpublic void skip(byte fieldType)
throws TException
TExceptionpublic void skip(byte fieldType,
int maxDepth)
throws TException
TExceptionprotected void skipBool()
throws TException
TExceptionprotected void skipByte()
throws TException
TExceptionprotected void skipI16()
throws TException
TExceptionprotected void skipI32()
throws TException
TExceptionprotected void skipI64()
throws TException
TExceptionprotected void skipDouble()
throws TException
TExceptionprotected void skipBinary()
throws TException
TExceptionprotected void skipBytes(int numBytes)
throws TException
TException