Package io.airlift.drift.protocol
Class TBinaryProtocol
java.lang.Object
io.airlift.drift.protocol.TBinaryProtocol
- All Implemented Interfaces:
TProtocol,TProtocolReader,TProtocolWriter
Binary protocol implementation for thrift.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected static final intprotected static final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanreadBool()bytereadByte()doublevoidfloatshortreadI16()intreadI32()longreadI64()voidvoidReading methods.voidvoidreadStringBody(int size) voidvoidwriteBinary(ByteBuffer value) voidwriteBool(boolean value) voidwriteByte(byte value) voidwriteDouble(double value) voidwriteFieldBegin(TField field) voidvoidvoidwriteFloat(float value) voidwriteI16(short value) voidwriteI32(int value) voidwriteI64(long value) voidwriteListBegin(TList list) voidvoidwriteMapBegin(TMap map) voidvoidwriteMessageBegin(TMessage message) voidvoidwriteSetBegin(TSet set) voidvoidwriteString(String value) voidwriteStructBegin(TStruct struct) void
-
Field Details
-
VERSION_MASK
protected static final int VERSION_MASK- See Also:
-
VERSION_1
protected static final int VERSION_1- See Also:
-
-
Constructor Details
-
TBinaryProtocol
Constructor
-
-
Method Details
-
writeMessageBegin
- Specified by:
writeMessageBeginin interfaceTProtocolWriter- Throws:
TException
-
writeMessageEnd
public void writeMessageEnd()- Specified by:
writeMessageEndin interfaceTProtocolWriter
-
writeStructBegin
- Specified by:
writeStructBeginin interfaceTProtocolWriter
-
writeStructEnd
public void writeStructEnd()- Specified by:
writeStructEndin interfaceTProtocolWriter
-
writeFieldBegin
- Specified by:
writeFieldBeginin interfaceTProtocolWriter- Throws:
TException
-
writeFieldEnd
public void writeFieldEnd()- Specified by:
writeFieldEndin interfaceTProtocolWriter
-
writeFieldStop
- Specified by:
writeFieldStopin interfaceTProtocolWriter- Throws:
TException
-
writeMapBegin
- Specified by:
writeMapBeginin interfaceTProtocolWriter- Throws:
TException
-
writeMapEnd
public void writeMapEnd()- Specified by:
writeMapEndin interfaceTProtocolWriter
-
writeListBegin
- Specified by:
writeListBeginin interfaceTProtocolWriter- Throws:
TException
-
writeListEnd
public void writeListEnd()- Specified by:
writeListEndin interfaceTProtocolWriter
-
writeSetBegin
- Specified by:
writeSetBeginin interfaceTProtocolWriter- Throws:
TException
-
writeSetEnd
public void writeSetEnd()- Specified by:
writeSetEndin interfaceTProtocolWriter
-
writeBool
- Specified by:
writeBoolin interfaceTProtocolWriter- Throws:
TException
-
writeByte
- Specified by:
writeBytein interfaceTProtocolWriter- Throws:
TException
-
writeI16
- Specified by:
writeI16in interfaceTProtocolWriter- Throws:
TException
-
writeI32
- Specified by:
writeI32in interfaceTProtocolWriter- Throws:
TException
-
writeI64
- Specified by:
writeI64in interfaceTProtocolWriter- Throws:
TException
-
writeFloat
- Specified by:
writeFloatin interfaceTProtocolWriter- Throws:
TException
-
writeDouble
- Specified by:
writeDoublein interfaceTProtocolWriter- Throws:
TException
-
writeString
- Specified by:
writeStringin interfaceTProtocolWriter- Throws:
TException
-
writeBinary
- Specified by:
writeBinaryin interfaceTProtocolWriter- Throws:
TException
-
readMessageBegin
Reading methods.- Specified by:
readMessageBeginin interfaceTProtocolReader- Throws:
TException
-
readMessageEnd
public void readMessageEnd()- Specified by:
readMessageEndin interfaceTProtocolReader
-
readStructBegin
- Specified by:
readStructBeginin interfaceTProtocolReader
-
readStructEnd
public void readStructEnd()- Specified by:
readStructEndin interfaceTProtocolReader
-
readFieldBegin
- Specified by:
readFieldBeginin interfaceTProtocolReader- Throws:
TException
-
readFieldEnd
public void readFieldEnd()- Specified by:
readFieldEndin interfaceTProtocolReader
-
readMapBegin
- Specified by:
readMapBeginin interfaceTProtocolReader- Throws:
TException
-
readMapEnd
public void readMapEnd()- Specified by:
readMapEndin interfaceTProtocolReader
-
readListBegin
- Specified by:
readListBeginin interfaceTProtocolReader- Throws:
TException
-
readListEnd
public void readListEnd()- Specified by:
readListEndin interfaceTProtocolReader
-
readSetBegin
- Specified by:
readSetBeginin interfaceTProtocolReader- Throws:
TException
-
readSetEnd
public void readSetEnd()- Specified by:
readSetEndin interfaceTProtocolReader
-
readBool
- Specified by:
readBoolin interfaceTProtocolReader- Throws:
TException
-
readByte
- Specified by:
readBytein interfaceTProtocolReader- Throws:
TException
-
readI16
- Specified by:
readI16in interfaceTProtocolReader- Throws:
TException
-
readI32
- Specified by:
readI32in interfaceTProtocolReader- Throws:
TException
-
readI64
- Specified by:
readI64in interfaceTProtocolReader- Throws:
TException
-
readFloat
- Specified by:
readFloatin interfaceTProtocolReader- Throws:
TException
-
readDouble
- Specified by:
readDoublein interfaceTProtocolReader- Throws:
TException
-
readString
- Specified by:
readStringin interfaceTProtocolReader- Throws:
TException
-
readStringBody
- Throws:
TException
-
readBinary
- Specified by:
readBinaryin interfaceTProtocolReader- Throws:
TException
-