@NotThreadSafe public class ProtocolWriter extends Object
| Constructor and Description |
|---|
ProtocolWriter(TProtocolWriter protocol) |
| Modifier and Type | Method and Description |
|---|---|
void |
writeBinary(ByteBuffer buf) |
void |
writeBinaryField(String name,
short id,
ByteBuffer buf) |
void |
writeBool(boolean b) |
void |
writeBoolArray(boolean[] array) |
void |
writeBoolArrayField(String name,
short id,
boolean[] array) |
void |
writeBoolField(String name,
short id,
boolean b) |
void |
writeByte(byte b) |
void |
writeByteField(String name,
short id,
byte b) |
void |
writeDouble(double dub) |
void |
writeDoubleArray(double[] array) |
void |
writeDoubleArrayField(String name,
short id,
double[] array) |
void |
writeDoubleField(String name,
short id,
double dub) |
<T extends Enum<T>> |
writeEnumField(String name,
short id,
ThriftCodec<T> codec,
T enumValue) |
<T> void |
writeField(String name,
short id,
ThriftCodec<T> codec,
T value) |
void |
writeI16(short i16) |
void |
writeI16Array(short[] array) |
void |
writeI16ArrayField(String name,
short id,
short[] array) |
void |
writeI16Field(String name,
short id,
short i16) |
void |
writeI32(int i32) |
void |
writeI32Array(int[] array) |
void |
writeI32ArrayField(String name,
short id,
int[] array) |
void |
writeI32Field(String name,
short id,
int i32) |
void |
writeI64(long i64) |
void |
writeI64Array(long[] array) |
void |
writeI64ArrayField(String name,
short id,
long[] array) |
void |
writeI64Field(String name,
short id,
long i64) |
<T> void |
writeList(ThriftCodec<T> elementCodec,
List<T> list) |
<E> void |
writeListField(String name,
short id,
ThriftCodec<List<E>> codec,
List<E> list) |
<K,V> void |
writeMap(ThriftCodec<K> keyCodec,
ThriftCodec<V> valueCodec,
Map<K,V> map) |
<K,V> void |
writeMapField(String name,
short id,
ThriftCodec<Map<K,V>> codec,
Map<K,V> map) |
<T> void |
writeSet(ThriftCodec<T> elementCodec,
Set<T> set) |
<E> void |
writeSetField(String name,
short id,
ThriftCodec<Set<E>> codec,
Set<E> set) |
void |
writeString(String string) |
void |
writeStringField(String name,
short id,
String string) |
void |
writeStructBegin(String name) |
void |
writeStructEnd() |
<T> void |
writeStructField(String name,
short id,
ThriftCodec<T> codec,
T struct) |
public ProtocolWriter(TProtocolWriter protocol)
public void writeStructBegin(String name) throws TException
TExceptionpublic void writeStructEnd()
throws TException
TExceptionpublic <T> void writeField(String name, short id, ThriftCodec<T> codec, T value) throws Exception
Exceptionpublic void writeBinaryField(String name, short id, ByteBuffer buf) throws TException
TExceptionpublic void writeBoolField(String name, short id, boolean b) throws TException
TExceptionpublic void writeByteField(String name, short id, byte b) throws TException
TExceptionpublic void writeDoubleField(String name, short id, double dub) throws TException
TExceptionpublic void writeI16Field(String name, short id, short i16) throws TException
TExceptionpublic void writeI32Field(String name, short id, int i32) throws TException
TExceptionpublic void writeI64Field(String name, short id, long i64) throws TException
TExceptionpublic void writeStringField(String name, short id, String string) throws TException
TExceptionpublic <T> void writeStructField(String name, short id, ThriftCodec<T> codec, T struct) throws Exception
Exceptionpublic void writeBoolArrayField(String name, short id, boolean[] array) throws Exception
Exceptionpublic void writeI16ArrayField(String name, short id, short[] array) throws Exception
Exceptionpublic void writeI32ArrayField(String name, short id, int[] array) throws Exception
Exceptionpublic void writeI64ArrayField(String name, short id, long[] array) throws Exception
Exceptionpublic void writeDoubleArrayField(String name, short id, double[] array) throws Exception
Exceptionpublic <E> void writeSetField(String name, short id, ThriftCodec<Set<E>> codec, Set<E> set) throws Exception
Exceptionpublic <E> void writeListField(String name, short id, ThriftCodec<List<E>> codec, List<E> list) throws Exception
Exceptionpublic <K,V> void writeMapField(String name, short id, ThriftCodec<Map<K,V>> codec, Map<K,V> map) throws Exception
Exceptionpublic <T extends Enum<T>> void writeEnumField(String name, short id, ThriftCodec<T> codec, T enumValue) throws Exception
Exceptionpublic void writeBinary(ByteBuffer buf) throws TException
TExceptionpublic void writeBool(boolean b)
throws TException
TExceptionpublic void writeByte(byte b)
throws TException
TExceptionpublic void writeI16(short i16)
throws TException
TExceptionpublic void writeI32(int i32)
throws TException
TExceptionpublic void writeI64(long i64)
throws TException
TExceptionpublic void writeDouble(double dub)
throws TException
TExceptionpublic void writeString(String string) throws TException
TExceptionpublic void writeBoolArray(boolean[] array)
throws TException
TExceptionpublic void writeI16Array(short[] array)
throws TException
TExceptionpublic void writeI32Array(int[] array)
throws TException
TExceptionpublic void writeI64Array(long[] array)
throws TException
TExceptionpublic void writeDoubleArray(double[] array)
throws TException
TExceptionpublic <T> void writeSet(ThriftCodec<T> elementCodec, Set<T> set) throws Exception
Exceptionpublic <T> void writeList(ThriftCodec<T> elementCodec, List<T> list) throws Exception
Exceptionpublic <K,V> void writeMap(ThriftCodec<K> keyCodec, ThriftCodec<V> valueCodec, Map<K,V> map) throws Exception
ExceptionCopyright © 2012–2019. All rights reserved.