public abstract class TypedSerializer<T> extends Object implements MapFieldSerializer<T>
Constructor and Description |
---|
TypedSerializer(int type) |
Modifier and Type | Method and Description |
---|---|
T |
deserialize(ByteBuffer buffer) |
boolean |
hasCapacity(ByteBuffer buffer,
T value) |
protected abstract T |
innerDeserialize(ByteBuffer buffer) |
protected abstract void |
innerSerialize(ByteBuffer buffer,
T value) |
protected abstract int |
length(T value) |
static int |
readType(ByteBuffer buffer) |
void |
serialize(ByteBuffer buffer,
T value) |
public static int readType(ByteBuffer buffer)
public void serialize(ByteBuffer buffer, T value)
serialize
in interface MapFieldSerializer<T>
public T deserialize(ByteBuffer buffer)
deserialize
in interface MapFieldSerializer<T>
public boolean hasCapacity(ByteBuffer buffer, T value)
hasCapacity
in interface MapFieldSerializer<T>
protected abstract void innerSerialize(ByteBuffer buffer, T value)
protected abstract T innerDeserialize(ByteBuffer buffer)
protected abstract int length(T value)
Copyright © 2020. All rights reserved.