org.apache.thrift.protocol
Class TBinaryProtocol
java.lang.Object
org.apache.thrift.protocol.TProtocol
org.apache.thrift.protocol.TBinaryProtocol
public class TBinaryProtocol
- extends TProtocol
Binary protocol implementation for thrift.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
VERSION_MASK
protected static final int VERSION_MASK
- See Also:
- Constant Field Values
VERSION_1
protected static final int VERSION_1
- See Also:
- Constant Field Values
strictRead_
protected boolean strictRead_
strictWrite_
protected boolean strictWrite_
readLength_
protected int readLength_
checkReadLength_
protected boolean checkReadLength_
TBinaryProtocol
public TBinaryProtocol(TTransport trans)
- Constructor
TBinaryProtocol
public TBinaryProtocol(TTransport trans,
boolean strictRead,
boolean strictWrite)
writeMessageBegin
public void writeMessageBegin(TMessage message)
throws TException
- Description copied from class:
TProtocol
- Writing methods.
- Specified by:
writeMessageBegin
in class TProtocol
- Throws:
TException
writeMessageEnd
public void writeMessageEnd()
- Specified by:
writeMessageEnd
in class TProtocol
writeStructBegin
public void writeStructBegin(TStruct struct)
- Specified by:
writeStructBegin
in class TProtocol
writeStructEnd
public void writeStructEnd()
- Specified by:
writeStructEnd
in class TProtocol
writeFieldBegin
public void writeFieldBegin(TField field)
throws TException
- Specified by:
writeFieldBegin
in class TProtocol
- Throws:
TException
writeFieldEnd
public void writeFieldEnd()
- Specified by:
writeFieldEnd
in class TProtocol
writeFieldStop
public void writeFieldStop()
throws TException
- Specified by:
writeFieldStop
in class TProtocol
- Throws:
TException
writeMapBegin
public void writeMapBegin(TMap map)
throws TException
- Specified by:
writeMapBegin
in class TProtocol
- Throws:
TException
writeMapEnd
public void writeMapEnd()
- Specified by:
writeMapEnd
in class TProtocol
writeListBegin
public void writeListBegin(TList list)
throws TException
- Specified by:
writeListBegin
in class TProtocol
- Throws:
TException
writeListEnd
public void writeListEnd()
- Specified by:
writeListEnd
in class TProtocol
writeSetBegin
public void writeSetBegin(TSet set)
throws TException
- Specified by:
writeSetBegin
in class TProtocol
- Throws:
TException
writeSetEnd
public void writeSetEnd()
- Specified by:
writeSetEnd
in class TProtocol
writeBool
public void writeBool(boolean b)
throws TException
- Specified by:
writeBool
in class TProtocol
- Throws:
TException
writeByte
public void writeByte(byte b)
throws TException
- Specified by:
writeByte
in class TProtocol
- Throws:
TException
writeI16
public void writeI16(short i16)
throws TException
- Specified by:
writeI16
in class TProtocol
- Throws:
TException
writeI32
public void writeI32(int i32)
throws TException
- Specified by:
writeI32
in class TProtocol
- Throws:
TException
writeI64
public void writeI64(long i64)
throws TException
- Specified by:
writeI64
in class TProtocol
- Throws:
TException
writeDouble
public void writeDouble(double dub)
throws TException
- Specified by:
writeDouble
in class TProtocol
- Throws:
TException
writeString
public void writeString(java.lang.String str)
throws TException
- Specified by:
writeString
in class TProtocol
- Throws:
TException
writeBinary
public void writeBinary(java.nio.ByteBuffer bin)
throws TException
- Specified by:
writeBinary
in class TProtocol
- Throws:
TException
readMessageBegin
public TMessage readMessageBegin()
throws TException
- Reading methods.
- Specified by:
readMessageBegin
in class TProtocol
- Throws:
TException
readMessageEnd
public void readMessageEnd()
- Specified by:
readMessageEnd
in class TProtocol
readStructBegin
public TStruct readStructBegin()
- Specified by:
readStructBegin
in class TProtocol
readStructEnd
public void readStructEnd()
- Specified by:
readStructEnd
in class TProtocol
readFieldBegin
public TField readFieldBegin()
throws TException
- Specified by:
readFieldBegin
in class TProtocol
- Throws:
TException
readFieldEnd
public void readFieldEnd()
- Specified by:
readFieldEnd
in class TProtocol
readMapBegin
public TMap readMapBegin()
throws TException
- Specified by:
readMapBegin
in class TProtocol
- Throws:
TException
readMapEnd
public void readMapEnd()
- Specified by:
readMapEnd
in class TProtocol
readListBegin
public TList readListBegin()
throws TException
- Specified by:
readListBegin
in class TProtocol
- Throws:
TException
readListEnd
public void readListEnd()
- Specified by:
readListEnd
in class TProtocol
readSetBegin
public TSet readSetBegin()
throws TException
- Specified by:
readSetBegin
in class TProtocol
- Throws:
TException
readSetEnd
public void readSetEnd()
- Specified by:
readSetEnd
in class TProtocol
readBool
public boolean readBool()
throws TException
- Specified by:
readBool
in class TProtocol
- Throws:
TException
readByte
public byte readByte()
throws TException
- Specified by:
readByte
in class TProtocol
- Throws:
TException
readI16
public short readI16()
throws TException
- Specified by:
readI16
in class TProtocol
- Throws:
TException
readI32
public int readI32()
throws TException
- Specified by:
readI32
in class TProtocol
- Throws:
TException
readI64
public long readI64()
throws TException
- Specified by:
readI64
in class TProtocol
- Throws:
TException
readDouble
public double readDouble()
throws TException
- Specified by:
readDouble
in class TProtocol
- Throws:
TException
readString
public java.lang.String readString()
throws TException
- Specified by:
readString
in class TProtocol
- Throws:
TException
readStringBody
public java.lang.String readStringBody(int size)
throws TException
- Throws:
TException
readBinary
public java.nio.ByteBuffer readBinary()
throws TException
- Specified by:
readBinary
in class TProtocol
- Throws:
TException
setReadLength
public void setReadLength(int readLength)
checkReadLength
protected void checkReadLength(int length)
throws TException
- Throws:
TException