类 HeadMetadata

java.lang.Object
com.iohao.game.action.skeleton.protocol.HeadMetadata
所有已实现的接口:
Serializable

public final class HeadMetadata extends Object implements Serializable
元信息
作者:
渔民小镇
另请参阅:
日期:
2022-05-14
  • 构造器详细资料

    • HeadMetadata

      public HeadMetadata()
  • 方法详细资料

    • setCmdInfo

      public HeadMetadata setCmdInfo(CmdInfo cmdInfo)
    • getCmdInfo

      public CmdInfo getCmdInfo()
      得到 cmdInfo 命令路由信息
           如果只是为了获取 cmd 与 subCmd,下面的方式效率会更高
           cmd = CmdKit.getCmd(cmdMerge);
           subCmd = CmdKit.getSubCmd(cmdMerge);
      
           但实际上更推荐使用 CmdInfo,这样使得代码书写简洁,也更容易理解,毕竟代码是给人看的。
       
      返回:
      cmdInfo
    • setCmdMerge

      public HeadMetadata setCmdMerge(int cmdMerge)
    • cloneHeadMetadata

      public HeadMetadata cloneHeadMetadata()
      类似 clone

      使用场景

           与其他游戏逻辑服通信时可以使用
           方法中给 HeadMetadata 赋值了玩家的必要属性:
           userId、attachmentData、channelId、bindingLogicServerIds、customData
           traceId、executorSelect
       
      以下属性不会赋值,如有需要,请自行赋值
           cmdMerge
           sourceClientId
           endPointClientId
           rpcCommandType
           msgId
       
      返回:
      HeadMetadata
    • cloneAll

      public HeadMetadata cloneAll()
    • getExternalMessage

      public <T> T getExternalMessage()