クラス AbstractSubProtocolEvent

java.lang.ObjectSE
java.util.EventObjectSE
org.springframework.context.ApplicationEvent
org.springframework.web.socket.messaging.AbstractSubProtocolEvent
実装されたすべてのインターフェース:
SerializableSE
既知の直属サブクラス
SessionConnectedEventSessionConnectEventSessionDisconnectEventSessionSubscribeEventSessionUnsubscribeEvent

public abstract class AbstractSubProtocolEvent extends ApplicationEvent
WebSocket クライアントから受信され、上位レベルのサブプロトコル(STOMP など)に解析されたメッセージのイベントの基本クラス。
導入:
4.1
作成者:
Rossen Stoyanchev
関連事項:
  • コンストラクターの詳細

    • AbstractSubProtocolEvent

      protected AbstractSubProtocolEvent(ObjectSE source, Message<byte[]> message)
      新しい AbstractSubProtocolEvent を作成します。
      パラメーター:
      source - イベントを発行したコンポーネント (非 null)
      message - 受信メッセージ (非 null)
    • AbstractSubProtocolEvent

      protected AbstractSubProtocolEvent(ObjectSE source, Message<byte[]> message, @Nullable PrincipalSE user)
      新しい AbstractSubProtocolEvent を作成します。
      パラメーター:
      source - イベントを発行したコンポーネント (非 null)
      message - 受信メッセージ (非 null)
  • メソッドの詳細

    • getMessage

      public Message<byte[]> getMessage()
      イベントに関連付けられたメッセージを返します。メッセージのセッション ID またはヘッダーに関する情報を取得する例を次に示します。
       StompHeaderAccessor headers = StompHeaderAccessor.wrap(message);
       headers.getSessionId();
       headers.getSessionAttributes();
       headers.getPrincipal();
       
    • getUser

      @Nullable public PrincipalSE getUser()
      イベントに関連付けられたセッションのユーザーを返します。
    • toString

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