接口 IdleHook<IdleEvent>

所有已知子接口:
SocketIdleHook
所有已知实现类:
DefaultSocketIdleHook

public interface IdleHook<IdleEvent>
作者:
渔民小镇
日期:
2023-02-18
  • 方法概要

    修饰符和类型
    方法
    说明
    boolean
    callback(UserSession userSession, IdleEvent event)
    心跳事件回调
    default void
    pongBefore(BarMessage idleMessage)
    心跳响应前的回调
  • 方法详细资料

    • callback

      boolean callback(UserSession userSession, IdleEvent event)
      心跳事件回调
           这里只需要做你的业务就可以了,比如通知房间内的其他玩家,该用户下线了。
       
      参数:
      userSession - userSession
      event - event
      返回:
      true 断开玩家连接
    • pongBefore

      default void pongBefore(BarMessage idleMessage)
      心跳响应前的回调
           开发者可以给心跳消息添加一些额外信息,比如当前时间之类的。
       
      example
      
           @Override
           public void pongBefore(BarMessage idleMessage) {
               // 把当前时间戳给到心跳接收端
               LongValue data = LongValue.of(TimeKit.currentTimeMillis());
               idleMessage.setData(data);
           }
       
       
      参数:
      idleMessage - 心跳消息