B - the binary representation we're manipulating. This API is designed with a mutable
implementation in mind (because that is what the core driver is using). If you want to use an
immutable type, write a mutable wrapper for it.public interface PrimitiveCodec<B>
B.| Modifier and Type | Method and Description |
|---|---|
B |
allocate(int size) |
B |
concat(B left,
B right) |
byte |
readByte(B source) |
ByteBuffer |
readBytes(B source) |
default Map<String,ByteBuffer> |
readBytesMap(B source) |
default InetSocketAddress |
readInet(B source) |
InetAddress |
readInetAddr(B source) |
int |
readInt(B source) |
long |
readLong(B source) |
String |
readLongString(B source) |
byte[] |
readShortBytes(B source) |
String |
readString(B source) |
default List<String> |
readStringList(B source) |
default Map<String,String> |
readStringMap(B source) |
default Map<String,List<String>> |
readStringMultimap(B source) |
int |
readUnsignedShort(B source) |
default UUID |
readUuid(B source) |
void |
release(B toRelease)
"Releases" an element if the underlying implementation uses memory allocation.
|
int |
sizeOf(B toMeasure) |
void |
writeByte(byte b,
B dest) |
void |
writeBytes(byte[] bytes,
B dest) |
void |
writeBytes(ByteBuffer bytes,
B dest) |
default void |
writeBytesMap(Map<String,ByteBuffer> m,
B dest) |
default void |
writeInet(InetSocketAddress address,
B dest) |
void |
writeInetAddr(InetAddress address,
B dest) |
void |
writeInt(int i,
B dest) |
void |
writeLong(long l,
B dest) |
void |
writeLongString(String s,
B dest) |
void |
writeShortBytes(byte[] bytes,
B dest) |
void |
writeString(String s,
B dest) |
default void |
writeStringList(List<String> l,
B dest) |
default void |
writeStringMap(Map<String,String> m,
B dest) |
default void |
writeStringMultimap(Map<String,List<String>> m,
B dest) |
void |
writeUnsignedShort(int i,
B dest) |
default void |
writeUuid(UUID uuid,
B dest) |
B allocate(int size)
void release(B toRelease)
int sizeOf(B toMeasure)
byte readByte(B source)
int readInt(B source)
InetAddress readInetAddr(B source)
long readLong(B source)
int readUnsignedShort(B source)
ByteBuffer readBytes(B source)
byte[] readShortBytes(B source)
default Map<String,ByteBuffer> readBytesMap(B source)
default InetSocketAddress readInet(B source)
void writeByte(byte b,
B dest)
void writeInt(int i,
B dest)
void writeInetAddr(InetAddress address, B dest)
void writeLong(long l,
B dest)
void writeUnsignedShort(int i,
B dest)
void writeBytes(ByteBuffer bytes, B dest)
void writeBytes(byte[] bytes,
B dest)
void writeShortBytes(byte[] bytes,
B dest)
default void writeBytesMap(Map<String,ByteBuffer> m, B dest)
default void writeInet(InetSocketAddress address, B dest)
Copyright © 2017–2020. All rights reserved.