类的使用
com.iohao.game.action.skeleton.protocol.RequestMessage
程序包
说明
业务框架 - core
业务框架 - 通讯相关接口
业务框架 - 内部协议
逻辑服 - 工具包
逻辑服 - processor 用于接收 Broker(游戏网关)的消息处理器。
游戏对外服 - core - 工具包
游戏对外服 - core - 对外服的协议说明、游戏对外服协议编解码、自定义统一的交互协议
游戏对外服 - core UserSessions 和 UserSession,UserSessions 是管理所有玩家连接的管理器,UserSession 玩家连接对象,与连接是 1:1 的关系,可取到对应的 userId、channel 等信息。
-
com.iohao.game.action.skeleton.core中RequestMessage的使用
修饰符和类型方法说明BarMessageKit.createRequestMessage
(CmdInfo cmdInfo) BarMessageKit.createRequestMessage
(CmdInfo cmdInfo, Object data) 创建 RequestMessage修饰符和类型方法说明void
BarMessageKit.employ
(RequestMessage requestMessage, CmdInfo cmdInfo, Object data) 将路由、业务数据设置到 RequestMessage 中 -
com.iohao.game.action.skeleton.core.commumication中RequestMessage的使用
修饰符和类型方法说明InvokeModuleContext.invokeModuleCollectMessage
(RequestMessage requestMessage) 模块之间的访问,访问【同类型】的多个逻辑服InvokeModuleContext.invokeModuleMessage
(RequestMessage requestMessage) 根据路由信息来请求其他子服务器(其他逻辑服)的数据default <T> T
InvokeModuleContext.invokeModuleMessageData
(RequestMessage requestMessage, Class<T> clazz) 根据 RequestMessage 来请求其他子服务器(其他逻辑服)的数据void
InvokeModuleContext.invokeModuleVoidMessage
(RequestMessage requestMessage) 根据路由信息来请求其他子服务器(其他逻辑服)的方法,并且不需要返回值 -
com.iohao.game.action.skeleton.protocol中RequestMessage的使用
修饰符和类型方法说明RequestMessage.createRequestMessage
(CmdInfo cmdInfo) 创建 RequestMessage 时,附带当前 RequestMessage 对象的一些信息RequestMessage.createRequestMessage
(CmdInfo cmdInfo, Object data) 创建 RequestMessage 时,附带当前 RequestMessage 对象的一些信息 -
com.iohao.game.bolt.broker.client.kit中RequestMessage的使用
修饰符和类型方法说明ExternalCommunicationKit.employHeadMetadata
(RequestMessage requestMessage) 给请求添加一些 user 自身所具备的数据,这些数据来自于用户所在游戏对外服 -
com.iohao.game.bolt.broker.client.processor中RequestMessage的使用
修饰符和类型方法说明void
RequestMessageClientProcessor.handleRequest
(com.alipay.remoting.BizContext bizCtx, com.alipay.remoting.AsyncContext asyncCtx, RequestMessage request) -
com.iohao.game.bolt.broker.core.client中RequestMessage的使用
修饰符和类型方法说明BrokerClientItem.invokeModuleCollectMessage
(RequestMessage requestMessage) BrokerClientItem.invokeModuleMessage
(RequestMessage requestMessage) void
BrokerClientItem.invokeModuleVoidMessage
(RequestMessage requestMessage) -
com.iohao.game.bolt.broker.server.processor中RequestMessage的使用
修饰符和类型方法说明void
RequestMessageBrokerProcessor.handleRequest
(com.alipay.remoting.BizContext bizCtx, com.alipay.remoting.AsyncContext asyncCtx, RequestMessage request) -
com.iohao.game.external.core.kit中RequestMessage的使用
修饰符和类型方法说明ExternalKit.createRequestMessage
(int cmdMerge, int idHash) 创建请求消息ExternalKit.createRequestMessage
(int cmdMerge, int idHash, byte[] data) 创建请求消息 -
com.iohao.game.external.core.message中RequestMessage的使用
修饰符和类型方法说明DefaultExternalCodec.convertRequest
(Object externalMsg) ExternalCodec.convertRequest
(Object externalMessage) 将游戏对外服协议转为 RequestMessageExternalCodecKit.convertRequestMessage
(Object externalMessage) default RequestMessage
ExternalCodec.createRequest()
ExternalCodecKit.createRequest()
ExternalCodecKit.createRequest
(CmdInfo cmdInfo) -
com.iohao.game.external.core.session中RequestMessage的使用
修饰符和类型方法说明default RequestMessage
UserSession.ofRequestMessage
(CmdInfo cmdInfo) 创建 RequestMessage,内部会将 User 自身的相关信息设置到 RequestMessage 中。