|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.apache.thrift.protocol.TProtocol
org.apache.thrift.protocol.TSimpleJSONProtocol
public class TSimpleJSONProtocol
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.
| Nested Class Summary | |
|---|---|
protected class |
TSimpleJSONProtocol.Context
|
static class |
TSimpleJSONProtocol.Factory
Factory |
protected class |
TSimpleJSONProtocol.ListContext
|
protected class |
TSimpleJSONProtocol.StructContext
|
| Field Summary | |
|---|---|
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. |
| Fields inherited from class org.apache.thrift.protocol.TProtocol |
|---|
trans_ |
| Constructor Summary | |
|---|---|
TSimpleJSONProtocol(TTransport trans)
Constructor |
|
| Method Summary | |
|---|---|
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. |
byte[] |
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(byte[] 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()
|
| Methods inherited from class org.apache.thrift.protocol.TProtocol |
|---|
getTransport |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
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_
| Constructor Detail |
|---|
public TSimpleJSONProtocol(TTransport trans)
| Method Detail |
|---|
protected void pushWriteContext(TSimpleJSONProtocol.Context c)
protected void popWriteContext()
public void writeMessageBegin(TMessage message)
throws TException
TProtocol
writeMessageBegin in class TProtocolTException
public void writeMessageEnd()
throws TException
writeMessageEnd in class TProtocolTException
public void writeStructBegin(TStruct struct)
throws TException
writeStructBegin in class TProtocolTException
public void writeStructEnd()
throws TException
writeStructEnd in class TProtocolTException
public void writeFieldBegin(TField field)
throws TException
writeFieldBegin in class TProtocolTExceptionpublic void writeFieldEnd()
writeFieldEnd in class TProtocolpublic void writeFieldStop()
writeFieldStop in class TProtocol
public void writeMapBegin(TMap map)
throws TException
writeMapBegin in class TProtocolTException
public void writeMapEnd()
throws TException
writeMapEnd in class TProtocolTException
public void writeListBegin(TList list)
throws TException
writeListBegin in class TProtocolTException
public void writeListEnd()
throws TException
writeListEnd in class TProtocolTException
public void writeSetBegin(TSet set)
throws TException
writeSetBegin in class TProtocolTException
public void writeSetEnd()
throws TException
writeSetEnd in class TProtocolTException
public void writeBool(boolean b)
throws TException
writeBool in class TProtocolTException
public void writeByte(byte b)
throws TException
writeByte in class TProtocolTException
public void writeI16(short i16)
throws TException
writeI16 in class TProtocolTException
public void writeI32(int i32)
throws TException
writeI32 in class TProtocolTException
public void _writeStringData(java.lang.String s)
throws TException
TException
public void writeI64(long i64)
throws TException
writeI64 in class TProtocolTException
public void writeDouble(double dub)
throws TException
writeDouble in class TProtocolTException
public void writeString(java.lang.String str)
throws TException
writeString in class TProtocolTException
public void writeBinary(byte[] bin)
throws TException
writeBinary in class TProtocolTException
public TMessage readMessageBegin()
throws TException
readMessageBegin in class TProtocolTExceptionpublic void readMessageEnd()
readMessageEnd in class TProtocolpublic TStruct readStructBegin()
readStructBegin in class TProtocolpublic void readStructEnd()
readStructEnd in class TProtocol
public TField readFieldBegin()
throws TException
readFieldBegin in class TProtocolTExceptionpublic void readFieldEnd()
readFieldEnd in class TProtocol
public TMap readMapBegin()
throws TException
readMapBegin in class TProtocolTExceptionpublic void readMapEnd()
readMapEnd in class TProtocol
public TList readListBegin()
throws TException
readListBegin in class TProtocolTExceptionpublic void readListEnd()
readListEnd in class TProtocol
public TSet readSetBegin()
throws TException
readSetBegin in class TProtocolTExceptionpublic void readSetEnd()
readSetEnd in class TProtocol
public boolean readBool()
throws TException
readBool in class TProtocolTException
public byte readByte()
throws TException
readByte in class TProtocolTException
public short readI16()
throws TException
readI16 in class TProtocolTException
public int readI32()
throws TException
readI32 in class TProtocolTException
public long readI64()
throws TException
readI64 in class TProtocolTException
public double readDouble()
throws TException
readDouble in class TProtocolTException
public java.lang.String readString()
throws TException
readString in class TProtocolTException
public java.lang.String readStringBody(int size)
throws TException
TException
public byte[] readBinary()
throws TException
readBinary in class TProtocolTException
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||