public abstract class TProtocolDecorator extends TProtocol
TProtocolDecorator forwards all requests to an enclosed
TProtocol instance, providing a way to author concise
concrete decorator subclasses. While it has no abstract methods, it
is marked abstract as a reminder that by itself, it does not modify
the behaviour of the enclosed TProtocol.
See p.175 of Design Patterns (by Gamma et al.)
TMultiplexedProtocol| Constructor and Description |
|---|
TProtocolDecorator(TProtocol protocol)
Encloses the specified protocol.
|
| Modifier and Type | Method and Description |
|---|---|
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() |
TStruct |
readStructBegin() |
void |
readStructEnd() |
void |
writeBinary(java.nio.ByteBuffer buf) |
void |
writeBool(boolean b) |
void |
writeByte(byte b) |
void |
writeDouble(double v) |
void |
writeFieldBegin(TField tField) |
void |
writeFieldEnd() |
void |
writeFieldStop() |
void |
writeI16(short i) |
void |
writeI32(int i) |
void |
writeI64(long l) |
void |
writeListBegin(TList tList) |
void |
writeListEnd() |
void |
writeMapBegin(TMap tMap) |
void |
writeMapEnd() |
void |
writeMessageBegin(TMessage tMessage)
Writing methods.
|
void |
writeMessageEnd() |
void |
writeSetBegin(TSet tSet) |
void |
writeSetEnd() |
void |
writeString(java.lang.String s) |
void |
writeStructBegin(TStruct tStruct) |
void |
writeStructEnd() |
getScheme, getTransport, resetpublic TProtocolDecorator(TProtocol protocol)
protocol - All operations will be forward to this protocol. Must be non-null.public void writeMessageBegin(TMessage tMessage) throws TException
TProtocolwriteMessageBegin in class TProtocolTExceptionpublic void writeMessageEnd()
throws TException
writeMessageEnd in class TProtocolTExceptionpublic void writeStructBegin(TStruct tStruct) throws TException
writeStructBegin in class TProtocolTExceptionpublic void writeStructEnd()
throws TException
writeStructEnd in class TProtocolTExceptionpublic void writeFieldBegin(TField tField) throws TException
writeFieldBegin in class TProtocolTExceptionpublic void writeFieldEnd()
throws TException
writeFieldEnd in class TProtocolTExceptionpublic void writeFieldStop()
throws TException
writeFieldStop in class TProtocolTExceptionpublic void writeMapBegin(TMap tMap) throws TException
writeMapBegin in class TProtocolTExceptionpublic void writeMapEnd()
throws TException
writeMapEnd in class TProtocolTExceptionpublic void writeListBegin(TList tList) throws TException
writeListBegin in class TProtocolTExceptionpublic void writeListEnd()
throws TException
writeListEnd in class TProtocolTExceptionpublic void writeSetBegin(TSet tSet) throws TException
writeSetBegin in class TProtocolTExceptionpublic void writeSetEnd()
throws TException
writeSetEnd in class TProtocolTExceptionpublic void writeBool(boolean b)
throws TException
writeBool in class TProtocolTExceptionpublic void writeByte(byte b)
throws TException
writeByte in class TProtocolTExceptionpublic void writeI16(short i)
throws TException
writeI16 in class TProtocolTExceptionpublic void writeI32(int i)
throws TException
writeI32 in class TProtocolTExceptionpublic void writeI64(long l)
throws TException
writeI64 in class TProtocolTExceptionpublic void writeDouble(double v)
throws TException
writeDouble in class TProtocolTExceptionpublic void writeString(java.lang.String s)
throws TException
writeString in class TProtocolTExceptionpublic void writeBinary(java.nio.ByteBuffer buf)
throws TException
writeBinary in class TProtocolTExceptionpublic TMessage readMessageBegin() throws TException
TProtocolreadMessageBegin in class TProtocolTExceptionpublic void readMessageEnd()
throws TException
readMessageEnd in class TProtocolTExceptionpublic TStruct readStructBegin() throws TException
readStructBegin in class TProtocolTExceptionpublic void readStructEnd()
throws TException
readStructEnd in class TProtocolTExceptionpublic TField readFieldBegin() throws TException
readFieldBegin in class TProtocolTExceptionpublic void readFieldEnd()
throws TException
readFieldEnd in class TProtocolTExceptionpublic TMap readMapBegin() throws TException
readMapBegin in class TProtocolTExceptionpublic void readMapEnd()
throws TException
readMapEnd in class TProtocolTExceptionpublic TList readListBegin() throws TException
readListBegin in class TProtocolTExceptionpublic void readListEnd()
throws TException
readListEnd in class TProtocolTExceptionpublic TSet readSetBegin() throws TException
readSetBegin in class TProtocolTExceptionpublic void readSetEnd()
throws TException
readSetEnd in class TProtocolTExceptionpublic boolean readBool()
throws TException
readBool in class TProtocolTExceptionpublic byte readByte()
throws TException
readByte in class TProtocolTExceptionpublic short readI16()
throws TException
readI16 in class TProtocolTExceptionpublic int readI32()
throws TException
readI32 in class TProtocolTExceptionpublic long readI64()
throws TException
readI64 in class TProtocolTExceptionpublic double readDouble()
throws TException
readDouble in class TProtocolTExceptionpublic java.lang.String readString()
throws TException
readString in class TProtocolTExceptionpublic java.nio.ByteBuffer readBinary()
throws TException
readBinary in class TProtocolTException