クラス SessionDisconnectEvent
java.lang.ObjectSE
java.util.EventObjectSE
org.springframework.context.ApplicationEvent
org.springframework.web.socket.messaging.AbstractSubProtocolEvent
org.springframework.web.socket.messaging.SessionDisconnectEvent
- 実装されたすべてのインターフェース:
SerializableSE
WebSocket サブプロトコルとしてシンプルメッセージングプロトコル (STOMP など) を使用する WebSocket クライアントのセッションが閉じられたときに発生するイベント。
このイベントは 1 つのセッションで複数回発生する可能性があるため、イベントコンシューマーはべき等であり、重複するイベントを無視する必要があります。
- 導入:
- 4.0.3
- 作成者:
- Rossen Stoyanchev
- 関連事項:
フィールドサマリー
クラス java.util.EventObjectSE から継承されたフィールド
sourceSE
コンストラクターのサマリー
コンストラクターコンストラクター説明SessionDisconnectEvent
(ObjectSE source, Message<byte[]> message, StringSE sessionId, CloseStatus closeStatus) 新しい SessionDisconnectEvent を作成します。SessionDisconnectEvent
(ObjectSE source, Message<byte[]> message, StringSE sessionId, CloseStatus closeStatus, PrincipalSE user) 新しい SessionDisconnectEvent を作成します。方法の概要
クラス org.springframework.web.socket.messaging.AbstractSubProtocolEvent から継承されたメソッド
getMessage, getUser
クラス org.springframework.context.ApplicationEvent から継承されたメソッド
getTimestamp
クラス java.util.EventObjectSE から継承されたメソッド
getSource
コンストラクターの詳細
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
セッション ID を返します。getCloseStatus
セッションが閉じられた状態を返します。toString
- オーバーライド:
- クラス
AbstractSubProtocolEvent
のtoString