public class OptionCodec<T extends java.lang.Enum<T> & OptionCodec.Codecable<T>>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static interface |
OptionCodec.Codecable<T extends java.lang.Enum<T>> |
Constructor and Description |
---|
OptionCodec(java.lang.Class<T> klass) |
Modifier and Type | Method and Description |
---|---|
java.util.Map<T,java.lang.Object> |
decode(io.netty.buffer.ByteBuf body,
int version) |
Pair<T,java.lang.Object> |
decodeOne(io.netty.buffer.ByteBuf body,
int version) |
io.netty.buffer.ByteBuf |
encode(java.util.Map<T,java.lang.Object> options,
int version) |
int |
oneSerializedSize(Pair<T,java.lang.Object> option,
int version) |
void |
writeOne(Pair<T,java.lang.Object> option,
io.netty.buffer.ByteBuf dest,
int version) |
public OptionCodec(java.lang.Class<T> klass)
public java.util.Map<T,java.lang.Object> decode(io.netty.buffer.ByteBuf body, int version)
public io.netty.buffer.ByteBuf encode(java.util.Map<T,java.lang.Object> options, int version)
public void writeOne(Pair<T,java.lang.Object> option, io.netty.buffer.ByteBuf dest, int version)
Copyright © 2015 The Apache Software Foundation