public class PacketMethodWrapper extends AbstractControllerMethodWrapper
deprecated, module, printLog, queueIdKey, threadGroupmethodAccess, methodIndex, single| 构造器和说明 |
|---|
PacketMethodWrapper(java.lang.Object single,
PacketMethodDefinition md,
ExecThreadGroup threadGroup,
java.lang.Class<?> controllerMasterClass,
java.lang.String queueId) |
| 限定符和类型 | 方法和说明 |
|---|---|
java.lang.Object[] |
analysisParam(java.io.Serializable playerId,
java.lang.Object protocol)
分析参数.
|
java.lang.Object[] |
analysisParam(Session session,
NetworkPacket packet)
分析参数.
|
long |
getCallNum()
获取当前被调用的次数.
|
java.io.Serializable |
getOpcode()
获取封包编号.
|
java.util.Set<Session.State> |
getStateSet()
获取当前方法在什么Session状态才可以被执行.
|
void |
incrCallNum()
调用次数自增
|
boolean |
isAllState()
当前入口的状态是All
|
boolean |
isInner()
是否为内部指令.
|
java.lang.String |
toString(Session session,
NetworkPacket packet)
把内容转成可直接阅读的信息
|
getModule, getQueueIdKey, isDeprecated, isPrintLog, logCode, setDeprecated, setPrintLog, threadGroupequals, getOrder, hashCode, invokepublic PacketMethodWrapper(java.lang.Object single,
PacketMethodDefinition md,
ExecThreadGroup threadGroup,
java.lang.Class<?> controllerMasterClass,
java.lang.String queueId)
public java.lang.Object[] analysisParam(Session session, NetworkPacket packet)
session - Session对象packet - 封包public java.lang.Object[] analysisParam(java.io.Serializable playerId,
java.lang.Object protocol)
playerId - 玩家IDprotocol - 协议对象public java.io.Serializable getOpcode()
public boolean isInner()
如果是内部指令,客户端过来的封包是不可以调用此方法的.
public boolean isAllState()
public java.util.Set<Session.State> getStateSet()
public void incrCallNum()
public long getCallNum()
public java.lang.String toString(Session session, NetworkPacket packet)
session - 链接Sessionpacket - 封包内容