クラス JettyWebSocketSession

実装されたすべてのインターフェース:
Subscriber<VoidSE>WebSocketSession

public class JettyWebSocketSession extends AbstractListenerWebSocketSession<org.eclipse.jetty.websocket.api.Session>
Jetty WebSocket Session に適応する Spring WebSocketSession 実装。
導入:
5.0
作成者:
Violeta Georgieva, Rossen Stoyanchev
  • コンストラクターの詳細

  • メソッドの詳細

    • canSuspendReceiving

      protected boolean canSuspendReceiving()
      クラスからコピーされた説明: AbstractListenerWebSocketSession
      基礎となる WebSocket API にフロー制御があり、メッセージの受信を一時停止および再開できるかどうか。

      注意 : サブクラスは、可能であれば一時停止モードで開始し、要求が受信されるまで待機することをお勧めします。

      次で指定:
      クラス AbstractListenerWebSocketSession<org.eclipse.jetty.websocket.api.Session>canSuspendReceiving 
    • suspendReceiving

      protected void suspendReceiving()
      クラスからコピーされた説明: AbstractListenerWebSocketSession
      受信したメッセージが処理され、ダウンストリームサブスクライバーによってより多くの要求が生成されるまで、受信を中断します。

      注意 : 基礎となる WebSocket API がメッセージを受信するためのフロー制御を提供しない場合、このメソッドは何もしないで、AbstractListenerWebSocketSession.canSuspendReceiving() は false を返す必要があります。

      次で指定:
      クラス AbstractListenerWebSocketSession<org.eclipse.jetty.websocket.api.Session>suspendReceiving 
    • resumeReceiving

      protected void resumeReceiving()
      クラスからコピーされた説明: AbstractListenerWebSocketSession
      ダウンストリームサブスクライバによって要求が生成された後、新しいメッセージの受信を再開します。

      注意 : 基礎となる WebSocket API がメッセージを受信するためのフロー制御を提供しない場合、このメソッドは何もしないで、AbstractListenerWebSocketSession.canSuspendReceiving() は false を返す必要があります。

      次で指定:
      クラス AbstractListenerWebSocketSession<org.eclipse.jetty.websocket.api.Session>resumeReceiving 
    • sendMessage

      protected boolean sendMessage(WebSocketMessage message) throws IOExceptionSE
      クラスからコピーされた説明: AbstractListenerWebSocketSession
      指定された WebSocket メッセージを送信します。

      注意 : プールされたバッファーが基になるコンテナーに適用される場合、サブクラスは、完全に書き込まれた後、ペイロードデータバッファーを解放します。

      次で指定:
      クラス AbstractListenerWebSocketSession<org.eclipse.jetty.websocket.api.Session>sendMessage 
      例外:
      IOExceptionSE
    • isOpen

      public boolean isOpen()
      インターフェースからコピーされた説明: WebSocketSession
      基になる接続が開いているかどうか。
    • close

      public reactor.core.publisher.Mono<VoidSE> close(CloseStatus status)
      インターフェースからコピーされた説明: WebSocketSession
      指定されたステータスで WebSocket セッションを閉じます。
      パラメーター:
      status - 終了ステータス