public final class MessageInfo<M extends MessageAPI<?>>
extends java.lang.Object
| Constructor and Description |
|---|
MessageInfo(java.lang.Class<M> clazz,
MessageDirectionInfo<?> directionInfo) |
MessageInfo(java.lang.Class<M> clazz,
MessageDirectionInfo<?> directionInfo,
java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder) |
MessageInfo(java.lang.Class<M> clazz,
MessageDirectionInfo<?> directionInfo,
MessageHandlerAPI handler) |
| Modifier and Type | Method and Description |
|---|---|
M |
decode(io.netty.buffer.ByteBuf buf) |
void |
encode(M message,
io.netty.buffer.ByteBuf buf) |
<CTX> MessageAPI<CTX> |
handle(M message,
CTX context) |
public MessageInfo(java.lang.Class<M> clazz, MessageDirectionInfo<?> directionInfo)
public MessageInfo(java.lang.Class<M> clazz, MessageDirectionInfo<?> directionInfo, java.util.function.Function<io.netty.buffer.ByteBuf,M> decoder)
public MessageInfo(java.lang.Class<M> clazz, MessageDirectionInfo<?> directionInfo, MessageHandlerAPI handler)
public M decode(io.netty.buffer.ByteBuf buf)
public void encode(M message, io.netty.buffer.ByteBuf buf)
public <CTX> MessageAPI<CTX> handle(M message, CTX context)