public class MessageDirectionInfo<DIR>
extends java.lang.Object
| Constructor and Description |
|---|
MessageDirectionInfo(DIR direction) |
| Modifier and Type | Method and Description |
|---|---|
<M extends MessageAPI<?>> |
decode(java.lang.Class<?> clazz,
io.netty.buffer.ByteBuf buf) |
<M extends MessageAPI<?>> |
encode(M message,
io.netty.buffer.ByteBuf buf) |
<M extends MessageAPI<?>> |
getMessageInfo(java.lang.Class<M> msgClass) |
<M extends MessageAPI<?>> |
getMessageInfo(M message) |
<CTX,M extends MessageAPI<CTX>> |
handle(M message,
CTX context) |
boolean |
isLogin() |
boolean |
isLoginToClient() |
boolean |
isLoginToServer() |
boolean |
isToClient() |
boolean |
isToServer() |
public MessageDirectionInfo(DIR direction)
@Nullable public <M extends MessageAPI<?>> M decode(java.lang.Class<?> clazz, io.netty.buffer.ByteBuf buf)
public <M extends MessageAPI<?>> void encode(M message, io.netty.buffer.ByteBuf buf)
@Nullable public <CTX,M extends MessageAPI<CTX>> MessageAPI<CTX> handle(M message, CTX context)
@Nullable public <M extends MessageAPI<?>> MessageInfo<?> getMessageInfo(M message)
@Nullable public <M extends MessageAPI<?>> MessageInfo<?> getMessageInfo(java.lang.Class<M> msgClass)
public boolean isLogin()
public boolean isToClient()
public boolean isLoginToClient()
public boolean isToServer()
public boolean isLoginToServer()