Package org.apache.thrift.protocol
Interface TWriteProtocol
- All Known Implementing Classes:
TBinaryProtocol,TCompactProtocol,TJSONProtocol,TMultiplexedProtocol,TProtocol,TProtocolDecorator,TSimpleJSONProtocol,TTupleProtocol
public interface TWriteProtocol
-
Method Summary
Modifier and TypeMethodDescriptionvoidwriteBinary(ByteBuffer buf) voidwriteBool(boolean b) voidwriteByte(byte b) voidwriteDouble(double dub) voidwriteFieldBegin(TField field) voidvoidvoidwriteI16(short i16) voidwriteI32(int i32) voidwriteI64(long i64) voidwriteListBegin(TList list) voidvoidwriteMapBegin(TMap map) voidvoidwriteMessageBegin(TMessage message) voidvoidwriteSetBegin(TSet set) voidvoidwriteString(String str) voidwriteStructBegin(TStruct struct) voidvoid
-
Method Details
-
writeMessageBegin
- Throws:
TException
-
writeMessageEnd
- Throws:
TException
-
writeStructBegin
- Throws:
TException
-
writeStructEnd
- Throws:
TException
-
writeFieldBegin
- Throws:
TException
-
writeFieldEnd
- Throws:
TException
-
writeFieldStop
- Throws:
TException
-
writeMapBegin
- Throws:
TException
-
writeMapEnd
- Throws:
TException
-
writeListBegin
- Throws:
TException
-
writeListEnd
- Throws:
TException
-
writeSetBegin
- Throws:
TException
-
writeSetEnd
- Throws:
TException
-
writeBool
- Throws:
TException
-
writeByte
- Throws:
TException
-
writeI16
- Throws:
TException
-
writeI32
- Throws:
TException
-
writeI64
- Throws:
TException
-
writeUuid
- Throws:
TException
-
writeDouble
- Throws:
TException
-
writeString
- Throws:
TException
-
writeBinary
- Throws:
TException
-