org.apache.blur.thirdparty.thrift_0_9_0.protocol
Class TSimpleJSONProtocol
java.lang.Object
org.apache.blur.thirdparty.thrift_0_9_0.protocol.TProtocol
org.apache.blur.thirdparty.thrift_0_9_0.protocol.TSimpleJSONProtocol
public class TSimpleJSONProtocol
- extends TProtocol
JSON protocol implementation for thrift.
This protocol is write-only and produces a simple output format
suitable for parsing by scripting languages. It should not be
confused with the full-featured TJSONProtocol.
COMMA
public static final byte[] COMMA
COLON
public static final byte[] COLON
LBRACE
public static final byte[] LBRACE
RBRACE
public static final byte[] RBRACE
LBRACKET
public static final byte[] LBRACKET
RBRACKET
public static final byte[] RBRACKET
QUOTE
public static final char QUOTE
- See Also:
- Constant Field Values
TSimpleJSONProtocol
public TSimpleJSONProtocol(TTransport trans)
- Constructor
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()
- Specified by:
writeFieldEnd
in class TProtocol
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
_writeStringData
public void _writeStringData(String s)
throws TException
- 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(String str)
throws TException
- Specified by:
writeString
in class TProtocol
- Throws:
TException
writeBinary
public void writeBinary(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 String readString()
throws TException
- Specified by:
readString
in class TProtocol
- Throws:
TException
readStringBody
public String readStringBody(int size)
throws TException
- Throws:
TException
readBinary
public ByteBuffer readBinary()
throws TException
- Specified by:
readBinary
in class TProtocol
- Throws:
TException
Copyright © 2012-2014 The Apache Software Foundation. All Rights Reserved.