org.apache.thrift.protocol
Class TJSONProtocol
java.lang.Object
org.apache.thrift.protocol.TProtocol
org.apache.thrift.protocol.TJSONProtocol
public class TJSONProtocol
- extends TProtocol
JSON protocol implementation for thrift.
This is a full-featured protocol supporting write and read.
Please see the C++ class header for a detailed description of the
protocol's wire format.
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
TJSONProtocol
public TJSONProtocol(TTransport trans)
- Constructor
reset
public void reset()
- Description copied from class:
TProtocol
- Reset any internal state back to a blank slate. This method only needs to
be implemented for stateful protocols.
- Overrides:
reset
in class TProtocol
readJSONSyntaxChar
protected void readJSONSyntaxChar(byte[] b)
throws TException
- Throws:
TException
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()
throws TException
- Specified by:
writeMessageEnd
in class TProtocol
- Throws:
TException
writeStructBegin
public void writeStructBegin(TStruct struct)
throws TException
- Specified by:
writeStructBegin
in class TProtocol
- Throws:
TException
writeStructEnd
public void writeStructEnd()
throws TException
- Specified by:
writeStructEnd
in class TProtocol
- Throws:
TException
writeFieldBegin
public void writeFieldBegin(TField field)
throws TException
- Specified by:
writeFieldBegin
in class TProtocol
- Throws:
TException
writeFieldEnd
public void writeFieldEnd()
throws TException
- Specified by:
writeFieldEnd
in class TProtocol
- Throws:
TException
writeFieldStop
public void writeFieldStop()
- Specified by:
writeFieldStop
in class TProtocol
writeMapBegin
public void writeMapBegin(TMap map)
throws TException
- Specified by:
writeMapBegin
in class TProtocol
- Throws:
TException
writeMapEnd
public void writeMapEnd()
throws TException
- Specified by:
writeMapEnd
in class TProtocol
- Throws:
TException
writeListBegin
public void writeListBegin(TList list)
throws TException
- Specified by:
writeListBegin
in class TProtocol
- Throws:
TException
writeListEnd
public void writeListEnd()
throws TException
- Specified by:
writeListEnd
in class TProtocol
- Throws:
TException
writeSetBegin
public void writeSetBegin(TSet set)
throws TException
- Specified by:
writeSetBegin
in class TProtocol
- Throws:
TException
writeSetEnd
public void writeSetEnd()
throws TException
- Specified by:
writeSetEnd
in class TProtocol
- Throws:
TException
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(byte[] bin)
throws TException
- Specified by:
writeBinary
in class TProtocol
- Throws:
TException
readMessageBegin
public TMessage readMessageBegin()
throws TException
- Description copied from class:
TProtocol
- Reading methods.
- Specified by:
readMessageBegin
in class TProtocol
- Throws:
TException
readMessageEnd
public void readMessageEnd()
throws TException
- Specified by:
readMessageEnd
in class TProtocol
- Throws:
TException
readStructBegin
public TStruct readStructBegin()
throws TException
- Specified by:
readStructBegin
in class TProtocol
- Throws:
TException
readStructEnd
public void readStructEnd()
throws TException
- Specified by:
readStructEnd
in class TProtocol
- Throws:
TException
readFieldBegin
public TField readFieldBegin()
throws TException
- Specified by:
readFieldBegin
in class TProtocol
- Throws:
TException
readFieldEnd
public void readFieldEnd()
throws TException
- Specified by:
readFieldEnd
in class TProtocol
- Throws:
TException
readMapBegin
public TMap readMapBegin()
throws TException
- Specified by:
readMapBegin
in class TProtocol
- Throws:
TException
readMapEnd
public void readMapEnd()
throws TException
- Specified by:
readMapEnd
in class TProtocol
- Throws:
TException
readListBegin
public TList readListBegin()
throws TException
- Specified by:
readListBegin
in class TProtocol
- Throws:
TException
readListEnd
public void readListEnd()
throws TException
- Specified by:
readListEnd
in class TProtocol
- Throws:
TException
readSetBegin
public TSet readSetBegin()
throws TException
- Specified by:
readSetBegin
in class TProtocol
- Throws:
TException
readSetEnd
public void readSetEnd()
throws TException
- Specified by:
readSetEnd
in class TProtocol
- Throws:
TException
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
readBinary
public byte[] readBinary()
throws TException
- Specified by:
readBinary
in class TProtocol
- Throws:
TException