public class MessageDirectionInfo<DIR>
extends java.lang.Object
| Constructor and Description |
|---|
MessageDirectionInfo(DIR direction) |
| Modifier and Type | Method and Description |
|---|---|
<M extends MessageAPI<?>> |
add(java.lang.Class<M> msgClass) |
void |
add(MessageInfo<?> info) |
boolean |
contains(java.lang.Class<?> msgClass) |
<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) |
java.lang.Class<? extends MessageWrapperAPI<?,?>> |
getWrapperClass() |
<CTX,M extends MessageAPI<CTX>> |
handle(M message,
CTX context) |
boolean |
isLogin() |
boolean |
isLoginToClient() |
boolean |
isLoginToServer() |
boolean |
isToClient() |
boolean |
isToServer() |
void |
supply(java.util.function.Function<MessageDirectionInfo<?>,MessageInfo<?>> supplier) |
java.lang.String |
toString() |
public MessageDirectionInfo(DIR direction)
public <M extends MessageAPI<?>> void add(java.lang.Class<M> msgClass)
public void add(MessageInfo<?> info)
public boolean contains(java.lang.Class<?> msgClass)
@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 <M extends MessageAPI<?>> @Nullable MessageInfo<?> getMessageInfo(M message)
@Nullable public <M extends MessageAPI<?>> @Nullable MessageInfo<?> getMessageInfo(java.lang.Class<M> msgClass)
public java.lang.Class<? extends MessageWrapperAPI<?,?>> getWrapperClass()
@Nullable public <CTX,M extends MessageAPI<CTX>> @Nullable MessageAPI<CTX> handle(M message, CTX context)
public boolean isLogin()
public boolean isToClient()
public boolean isLoginToClient()
public boolean isToServer()
public boolean isLoginToServer()
public void supply(java.util.function.Function<MessageDirectionInfo<?>,MessageInfo<?>> supplier)
public java.lang.String toString()
toString in class java.lang.Object