Module io.github.bucket4j.core
Class DataOutputSerializationAdapter
- java.lang.Object
-
- io.github.bucket4j.distributed.serialization.DataOutputSerializationAdapter
-
- All Implemented Interfaces:
DeserializationAdapter<DataInput>,SerializationAdapter<DataOutput>
public class DataOutputSerializationAdapter extends Object implements SerializationAdapter<DataOutput>, DeserializationAdapter<DataInput>
-
-
Field Summary
Fields Modifier and Type Field Description static DataOutputSerializationAdapterINSTANCE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanreadBoolean(DataInput source)bytereadByte(DataInput source)double[]readDoubleArray(DataInput source)intreadInt(DataInput source)longreadLong(DataInput source)long[]readLongArray(DataInput source)StringreadString(DataInput source)voidwriteBoolean(DataOutput target, boolean value)voidwriteByte(DataOutput target, byte value)voidwriteDoubleArray(DataOutput target, double[] value)voidwriteInt(DataOutput target, int value)voidwriteLong(DataOutput target, long value)voidwriteLongArray(DataOutput target, long[] value)voidwriteString(DataOutput target, String value)
-
-
-
Field Detail
-
INSTANCE
public static DataOutputSerializationAdapter INSTANCE
-
-
Method Detail
-
readBoolean
public boolean readBoolean(DataInput source) throws IOException
- Specified by:
readBooleanin interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
readByte
public byte readByte(DataInput source) throws IOException
- Specified by:
readBytein interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
readInt
public int readInt(DataInput source) throws IOException
- Specified by:
readIntin interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
readLong
public long readLong(DataInput source) throws IOException
- Specified by:
readLongin interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
readLongArray
public long[] readLongArray(DataInput source) throws IOException
- Specified by:
readLongArrayin interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
readDoubleArray
public double[] readDoubleArray(DataInput source) throws IOException
- Specified by:
readDoubleArrayin interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
readString
public String readString(DataInput source) throws IOException
- Specified by:
readStringin interfaceDeserializationAdapter<DataInput>- Throws:
IOException
-
writeBoolean
public void writeBoolean(DataOutput target, boolean value) throws IOException
- Specified by:
writeBooleanin interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
writeByte
public void writeByte(DataOutput target, byte value) throws IOException
- Specified by:
writeBytein interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
writeInt
public void writeInt(DataOutput target, int value) throws IOException
- Specified by:
writeIntin interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
writeLong
public void writeLong(DataOutput target, long value) throws IOException
- Specified by:
writeLongin interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
writeLongArray
public void writeLongArray(DataOutput target, long[] value) throws IOException
- Specified by:
writeLongArrayin interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
writeDoubleArray
public void writeDoubleArray(DataOutput target, double[] value) throws IOException
- Specified by:
writeDoubleArrayin interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
writeString
public void writeString(DataOutput target, String value) throws IOException
- Specified by:
writeStringin interfaceSerializationAdapter<DataOutput>- Throws:
IOException
-
-