public class TSimpleJSONProtocol extends TProtocol
Modifier and Type | Class and Description |
---|---|
protected class |
TSimpleJSONProtocol.Context |
static class |
TSimpleJSONProtocol.Factory
Factory
|
protected class |
TSimpleJSONProtocol.ListContext |
protected class |
TSimpleJSONProtocol.StructContext |
Modifier and Type | Field and Description |
---|---|
protected TSimpleJSONProtocol.Context |
BASE_CONTEXT |
static byte[] |
COLON |
static byte[] |
COMMA |
static byte[] |
LBRACE |
static byte[] |
LBRACKET |
static char |
QUOTE |
static byte[] |
RBRACE |
static byte[] |
RBRACKET |
protected TSimpleJSONProtocol.Context |
writeContext_
Current context that we are in
|
protected java.util.Stack<TSimpleJSONProtocol.Context> |
writeContextStack_
Stack of nested contexts that we may be in.
|
Constructor and Description |
---|
TSimpleJSONProtocol(TTransport trans)
Constructor
|
Modifier and Type | Method and Description |
---|---|
void |
_writeStringData(java.lang.String s) |
protected void |
popWriteContext()
Pop the last write context off the stack
|
protected void |
pushWriteContext(TSimpleJSONProtocol.Context c)
Push a new write context onto the stack.
|
java.nio.ByteBuffer |
readBinary() |
boolean |
readBool() |
byte |
readByte() |
double |
readDouble() |
TField |
readFieldBegin() |
void |
readFieldEnd() |
short |
readI16() |
int |
readI32() |
long |
readI64() |
TList |
readListBegin() |
void |
readListEnd() |
TMap |
readMapBegin() |
void |
readMapEnd() |
TMessage |
readMessageBegin()
Reading methods.
|
void |
readMessageEnd() |
TSet |
readSetBegin() |
void |
readSetEnd() |
java.lang.String |
readString() |
java.lang.String |
readStringBody(int size) |
TStruct |
readStructBegin() |
void |
readStructEnd() |
void |
writeBinary(java.nio.ByteBuffer bin) |
void |
writeBool(boolean b) |
void |
writeByte(byte b) |
void |
writeDouble(double dub) |
void |
writeFieldBegin(TField field) |
void |
writeFieldEnd() |
void |
writeFieldStop() |
void |
writeI16(short i16) |
void |
writeI32(int i32) |
void |
writeI64(long i64) |
void |
writeListBegin(TList list) |
void |
writeListEnd() |
void |
writeMapBegin(TMap map) |
void |
writeMapEnd() |
void |
writeMessageBegin(TMessage message)
Writing methods.
|
void |
writeMessageEnd() |
void |
writeSetBegin(TSet set) |
void |
writeSetEnd() |
void |
writeString(java.lang.String str) |
void |
writeStructBegin(TStruct struct) |
void |
writeStructEnd() |
getScheme, getTransport, reset
public static final byte[] COMMA
public static final byte[] COLON
public static final byte[] LBRACE
public static final byte[] RBRACE
public static final byte[] LBRACKET
public static final byte[] RBRACKET
public static final char QUOTE
protected final TSimpleJSONProtocol.Context BASE_CONTEXT
protected java.util.Stack<TSimpleJSONProtocol.Context> writeContextStack_
protected TSimpleJSONProtocol.Context writeContext_
public TSimpleJSONProtocol(TTransport trans)
protected void pushWriteContext(TSimpleJSONProtocol.Context c)
protected void popWriteContext()
public void writeMessageBegin(TMessage message) throws TException
TProtocol
writeMessageBegin
in class TProtocol
TException
public void writeMessageEnd() throws TException
writeMessageEnd
in class TProtocol
TException
public void writeStructBegin(TStruct struct) throws TException
writeStructBegin
in class TProtocol
TException
public void writeStructEnd() throws TException
writeStructEnd
in class TProtocol
TException
public void writeFieldBegin(TField field) throws TException
writeFieldBegin
in class TProtocol
TException
public void writeFieldEnd()
writeFieldEnd
in class TProtocol
public void writeFieldStop()
writeFieldStop
in class TProtocol
public void writeMapBegin(TMap map) throws TException
writeMapBegin
in class TProtocol
TException
public void writeMapEnd() throws TException
writeMapEnd
in class TProtocol
TException
public void writeListBegin(TList list) throws TException
writeListBegin
in class TProtocol
TException
public void writeListEnd() throws TException
writeListEnd
in class TProtocol
TException
public void writeSetBegin(TSet set) throws TException
writeSetBegin
in class TProtocol
TException
public void writeSetEnd() throws TException
writeSetEnd
in class TProtocol
TException
public void writeBool(boolean b) throws TException
writeBool
in class TProtocol
TException
public void writeByte(byte b) throws TException
writeByte
in class TProtocol
TException
public void writeI16(short i16) throws TException
writeI16
in class TProtocol
TException
public void writeI32(int i32) throws TException
writeI32
in class TProtocol
TException
public void _writeStringData(java.lang.String s) throws TException
TException
public void writeI64(long i64) throws TException
writeI64
in class TProtocol
TException
public void writeDouble(double dub) throws TException
writeDouble
in class TProtocol
TException
public void writeString(java.lang.String str) throws TException
writeString
in class TProtocol
TException
public void writeBinary(java.nio.ByteBuffer bin) throws TException
writeBinary
in class TProtocol
TException
public TMessage readMessageBegin() throws TException
readMessageBegin
in class TProtocol
TException
public void readMessageEnd()
readMessageEnd
in class TProtocol
public TStruct readStructBegin()
readStructBegin
in class TProtocol
public void readStructEnd()
readStructEnd
in class TProtocol
public TField readFieldBegin() throws TException
readFieldBegin
in class TProtocol
TException
public void readFieldEnd()
readFieldEnd
in class TProtocol
public TMap readMapBegin() throws TException
readMapBegin
in class TProtocol
TException
public void readMapEnd()
readMapEnd
in class TProtocol
public TList readListBegin() throws TException
readListBegin
in class TProtocol
TException
public void readListEnd()
readListEnd
in class TProtocol
public TSet readSetBegin() throws TException
readSetBegin
in class TProtocol
TException
public void readSetEnd()
readSetEnd
in class TProtocol
public boolean readBool() throws TException
readBool
in class TProtocol
TException
public byte readByte() throws TException
readByte
in class TProtocol
TException
public short readI16() throws TException
readI16
in class TProtocol
TException
public int readI32() throws TException
readI32
in class TProtocol
TException
public long readI64() throws TException
readI64
in class TProtocol
TException
public double readDouble() throws TException
readDouble
in class TProtocol
TException
public java.lang.String readString() throws TException
readString
in class TProtocol
TException
public java.lang.String readStringBody(int size) throws TException
TException
public java.nio.ByteBuffer readBinary() throws TException
readBinary
in class TProtocol
TException