public class LocalPacketMethodWrapper extends AbstractControllerMethodWrapper implements PacketMethodWrapper
controllerClassName, deprecated, printLog, queueIdKey, threadGroupmethodAccess, methodIndex, single| 构造器和说明 |
|---|
LocalPacketMethodWrapper(java.lang.Object single,
PacketMethodDefinition md,
ExecThreadGroup threadGroup,
java.lang.Class<?> controllerMasterClass,
java.lang.String queueId) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object[] |
analysisParam(MethodParamContext context)
分析参数.
|
long |
getCallNum()
获取当前被调用的次数.
|
java.io.Serializable |
getOpcode()
获取封包编号.
|
java.util.Set<Session.State> |
getStateSet()
获取当前方法在什么Session状态才可以被执行.
|
java.lang.String |
getTipsInfo()
获取这个封包入口可读提示信息
|
void |
incrCallNum()
调用次数自增
|
boolean |
isAllState()
当前入口的状态是All
|
boolean |
isInner()
是否为内部指令.
|
boolean |
isRemoteFlag()
是否为远程封包
|
java.lang.String |
toString(Session session,
NetworkPacket packet)
把内容转成可直接阅读的信息
|
getControllerClassName, getQueueIdKey, isDeprecated, isPrintLog, logCode, lookupExceptionHandler, setDeprecated, setPrintLog, threadGroupequals, getOrder, hashCode, invokeisDeprecated, setDeprecatedpublic LocalPacketMethodWrapper(java.lang.Object single,
PacketMethodDefinition md,
ExecThreadGroup threadGroup,
java.lang.Class<?> controllerMasterClass,
java.lang.String queueId)
public java.lang.Object[] analysisParam(MethodParamContext context)
context - 方法参数上下文public java.io.Serializable getOpcode()
PacketMethodWrappergetOpcode 在接口中 PacketMethodWrapperpublic boolean isInner()
如果是内部指令,客户端过来的封包是不可以调用此方法的.
public boolean isAllState()
public java.util.Set<Session.State> getStateSet()
public void incrCallNum()
public long getCallNum()
public boolean isRemoteFlag()
PacketMethodWrapperisRemoteFlag 在接口中 PacketMethodWrapperpublic java.lang.String toString(Session session, NetworkPacket packet)
PacketMethodWrappertoString 在接口中 PacketMethodWrappersession - 链接Sessionpacket - 封包内容public java.lang.String getTipsInfo()