public abstract class TProtocol
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
protected TTransport |
trans_
Transport
|
Modifier | Constructor and Description |
---|---|
protected |
TProtocol(TTransport trans)
Constructor
|
Modifier and Type | Method and Description |
---|---|
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() |
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.
|
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 TProtocol(TTransport trans)
public TTransport getTransport()
public abstract void writeMessageBegin(TMessage message) throws TException
TException
public abstract void writeMessageEnd() throws TException
TException
public abstract void writeStructBegin(TStruct struct) throws TException
TException
public abstract void writeStructEnd() throws TException
TException
public abstract void writeFieldBegin(TField field) throws TException
TException
public abstract void writeFieldEnd() throws TException
TException
public abstract void writeFieldStop() throws TException
TException
public abstract void writeMapBegin(TMap map) throws TException
TException
public abstract void writeMapEnd() throws TException
TException
public abstract void writeListBegin(TList list) throws TException
TException
public abstract void writeListEnd() throws TException
TException
public abstract void writeSetBegin(TSet set) throws TException
TException
public abstract void writeSetEnd() throws TException
TException
public abstract void writeBool(boolean b) throws TException
TException
public abstract void writeByte(byte b) throws TException
TException
public abstract void writeI16(short i16) throws TException
TException
public abstract void writeI32(int i32) throws TException
TException
public abstract void writeI64(long i64) throws TException
TException
public abstract void writeDouble(double dub) throws TException
TException
public abstract void writeString(java.lang.String str) throws TException
TException
public abstract void writeBinary(java.nio.ByteBuffer buf) throws TException
TException
public abstract TMessage readMessageBegin() throws TException
TException
public abstract void readMessageEnd() throws TException
TException
public abstract TStruct readStructBegin() throws TException
TException
public abstract void readStructEnd() throws TException
TException
public abstract TField readFieldBegin() throws TException
TException
public abstract void readFieldEnd() throws TException
TException
public abstract TMap readMapBegin() throws TException
TException
public abstract void readMapEnd() throws TException
TException
public abstract TList readListBegin() throws TException
TException
public abstract void readListEnd() throws TException
TException
public abstract TSet readSetBegin() throws TException
TException
public abstract void readSetEnd() throws TException
TException
public abstract boolean readBool() throws TException
TException
public abstract byte readByte() throws TException
TException
public abstract short readI16() throws TException
TException
public abstract int readI32() throws TException
TException
public abstract long readI64() throws TException
TException
public abstract double readDouble() throws TException
TException
public abstract java.lang.String readString() throws TException
TException
public abstract java.nio.ByteBuffer readBinary() throws TException
TException
public void reset()
public java.lang.Class<? extends IScheme> getScheme()