クラス SessionDisconnectEvent

実装されたすべてのインターフェース:
SerializableSE

public class SessionDisconnectEvent extends AbstractSubProtocolEvent
WebSocket サブプロトコルとしてシンプルメッセージングプロトコル(STOMP など)を使用する WebSocket クライアントのセッションが閉じられたときに発生するイベント。

このイベントは 1 つのセッションで複数回発生する可能性があるため、イベントコンシューマーはべき等であり、重複するイベントを無視する必要があります。

導入:
4.0.3
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • SessionDisconnectEvent

      public SessionDisconnectEvent(ObjectSE source, Message<byte[]> message, StringSE sessionId, CloseStatus closeStatus)
      新しい SessionDisconnectEvent を作成します。
      パラメーター:
      source - イベントを発行したコンポーネント (非 null)
      message - メッセージ (非 null)
      sessionId - 切断メッセージ
      closeStatus - ステータスオブジェクト
    • SessionDisconnectEvent

      public SessionDisconnectEvent(ObjectSE source, Message<byte[]> message, StringSE sessionId, CloseStatus closeStatus, @Nullable PrincipalSE user)
      新しい SessionDisconnectEvent を作成します。
      パラメーター:
      source - イベントを発行したコンポーネント (非 null)
      message - メッセージ (非 null)
      sessionId - 切断メッセージ
      closeStatus - ステータスオブジェクト
      user - 現在のセッションユーザー
  • メソッドの詳細

    • getSessionId

      public StringSE getSessionId()
      セッション ID を返します。
    • getCloseStatus

      public CloseStatus getCloseStatus()
      セッションが閉じられた状態を返します。
    • toString

      public StringSE toString()
      オーバーライド:
      クラス AbstractSubProtocolEventtoString