接口 UserSession
- 所有超级接口:
AttrOptionDynamic
- 所有已知实现类:
SocketUserSession
UserSession interface
UserSession 接口, 对应的动态属性接口 UserSessionOption
- 作者:
- 渔民小镇
- 另请参阅:
- 日期:
- 2023-02-18
-
方法概要
修饰符和类型方法说明void
employ
(BarMessage requestMessage) Adds user info to request.void
employ
(HeadMetadata headMetadata) Attach user data to HeadMetadatagetIp()
Get player IPgetState()
UserSessionState of current playerUserChannelId of current playerlong
当前用户(玩家)的 idboolean
isActive()
activeboolean
authVerifieddefault RequestMessage
ofRequestMessage
(CmdInfo cmdInfo) Creates RequestMessage with user's own info.void
setUserId
(long userId) 设置当前用户(玩家)的 id<T> T
writeAndFlush
(Object message) writeAndFlush从接口继承的方法 com.iohao.game.common.kit.attr.AttrOptionDynamic
getOptions, ifNull, ifPresent, option, option, optionValue
-
方法详细资料
-
isActive
boolean isActive()active- 返回:
- true active
-
setUserId
void setUserId(long userId) 设置当前用户(玩家)的 id当设置好玩家 id ,也表示着已经身份验证了(表示登录过了)。
- 参数:
userId
- userId
-
getUserId
long getUserId()当前用户(玩家)的 id- 返回:
- 当前用户(玩家)的 id
-
isVerifyIdentity
boolean isVerifyIdentity()authVerified是否进行身份验证
- 返回:
- true: logged in. (true 已经身份验证了,表示登录过了。)
-
getState
UserSessionState getState()UserSessionState of current player- 返回:
- State
-
getUserChannelId
UserChannelId getUserChannelId()UserChannelId of current player当前用户(玩家)的 UserChannelId
- 返回:
- UserChannelId
-
employ
Adds user info to request.Developers can extend data via HeadMetadata.setAttachmentData(byte[]), which will be forwarded to the logic server.
给请求消息加上一些 user 自身的数据
如果开发者要扩展数据,可通过
引用无效
HeadMetadata#setAttachmentData(byte[])
- 参数:
requestMessage
- requestMessage
-
employ
Attach user data to HeadMetadata给 HeadMetadata 加上一些 user 自身的数据
- 参数:
headMetadata
- HeadMetadata
-
writeAndFlush
writeAndFlush- 参数:
message
- message- 返回:
- ChannelFuture
-
getIp
String getIp()Get player IP- 返回:
- 玩家 ip
-
ofRequestMessage
Creates RequestMessage with user's own info.创建 RequestMessage,内部会将 User 自身的相关信息设置到 RequestMessage 中。
- 参数:
cmdInfo
- cmdInfo- 返回:
- RequestMessage
- 从以下版本开始:
- 21.15
-