Package io.activej.codec.binary
Class BinaryStructuredOutput
java.lang.Object
io.activej.codec.binary.BinaryStructuredOutput
- All Implemented Interfaces:
StructuredOutput
public final class BinaryStructuredOutput extends Object implements StructuredOutput
-
Constructor Summary
Constructors Constructor Description BinaryStructuredOutput() -
Method Summary
Modifier and Type Method Description ByteBufgetBuf()voidwriteBoolean(boolean value)voidwriteByte(byte value)voidwriteBytes(byte[] bytes, int off, int len)<T> voidwriteCustom(Type type, T value)voidwriteDouble(double value)voidwriteFloat(float value)voidwriteInt(int value)voidwriteInt32(int value)voidwriteKey(String field)<T> voidwriteList(StructuredEncoder<T> encoder, List<T> list)voidwriteLong(long value)voidwriteLong64(long value)<K, V> voidwriteMap(StructuredEncoder<K> keyEncoder, StructuredEncoder<V> valueEncoder, Map<K,V> map)voidwriteNull()<T> voidwriteNullable(StructuredEncoder<T> encoder, T value)<T> voidwriteObject(StructuredEncoder<T> encoder, T value)voidwriteString(String value)<T> voidwriteTuple(StructuredEncoder<T> encoder, T value)Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface io.activej.codec.StructuredOutput
writeBytes, writeKey, writeObject, writeTuple
-
Constructor Details
-
BinaryStructuredOutput
public BinaryStructuredOutput()
-
-
Method Details
-
getBuf
-
writeBoolean
public void writeBoolean(boolean value)- Specified by:
writeBooleanin interfaceStructuredOutput
-
writeByte
public void writeByte(byte value)- Specified by:
writeBytein interfaceStructuredOutput
-
writeInt
public void writeInt(int value)- Specified by:
writeIntin interfaceStructuredOutput
-
writeLong
public void writeLong(long value)- Specified by:
writeLongin interfaceStructuredOutput
-
writeInt32
public void writeInt32(int value)- Specified by:
writeInt32in interfaceStructuredOutput
-
writeLong64
public void writeLong64(long value)- Specified by:
writeLong64in interfaceStructuredOutput
-
writeFloat
public void writeFloat(float value)- Specified by:
writeFloatin interfaceStructuredOutput
-
writeDouble
public void writeDouble(double value)- Specified by:
writeDoublein interfaceStructuredOutput
-
writeBytes
public void writeBytes(byte[] bytes, int off, int len)- Specified by:
writeBytesin interfaceStructuredOutput
-
writeString
- Specified by:
writeStringin interfaceStructuredOutput
-
writeNull
public void writeNull()- Specified by:
writeNullin interfaceStructuredOutput
-
writeNullable
- Specified by:
writeNullablein interfaceStructuredOutput
-
writeList
- Specified by:
writeListin interfaceStructuredOutput
-
writeMap
public <K, V> void writeMap(StructuredEncoder<K> keyEncoder, StructuredEncoder<V> valueEncoder, Map<K,V> map)- Specified by:
writeMapin interfaceStructuredOutput
-
writeTuple
- Specified by:
writeTuplein interfaceStructuredOutput
-
writeObject
- Specified by:
writeObjectin interfaceStructuredOutput
-
writeKey
- Specified by:
writeKeyin interfaceStructuredOutput
-
writeCustom
- Specified by:
writeCustomin interfaceStructuredOutput
-