クラス WebSocketTransport

java.lang.ObjectSE
org.springframework.web.socket.sockjs.client.WebSocketTransport
実装されたすべてのインターフェース:
LifecycleTransport

public class WebSocketTransport extends ObjectSE implements Transport, Lifecycle
WebSocketClient を使用する SockJS Transport
導入:
4.1
作成者:
Rossen Stoyanchev
  • コンストラクターの詳細

    • WebSocketTransport

      public WebSocketTransport(WebSocketClient webSocketClient)
  • メソッドの詳細

    • getWebSocketClient

      public WebSocketClient getWebSocketClient()
      設定された WebSocketClient を返します。
    • getTransportTypes

      public ListSE<TransportType> getTransportTypes()
      インターフェースからコピーされた説明: Transport
      このトランスポートを使用できる SockJS トランスポート型を取得します。

      特に、クライアントの観点からは、XHR と XHR ストリーミングの間に違いはないため、XhrTransport は両方を行うことができます。

      次で指定:
      インターフェース TransportgetTransportTypes 
    • connectAsync

      public CompletableFutureSE<WebSocketSession> connectAsync(TransportRequest request, WebSocketHandler handler)
      インターフェースからコピーされた説明: Transport
      トランスポートを接続します。
      次で指定:
      インターフェース TransportconnectAsync 
      パラメーター:
      request - トランスポートリクエスト
      handler - ライフサイクルイベントを委譲するアプリケーションハンドラー
      戻り値:
      接続の成功または失敗を示す未来
    • start

      public void start()
      インターフェースからコピーされた説明: Lifecycle
      このコンポーネントを起動します。

      コンポーネントがすでに実行されている場合は、例外をスローしないでください。

      コンテナーの場合、これは適用されるすべてのコンポーネントに開始信号を伝播します。

      次で指定:
      インターフェース Lifecyclestart 
      関連事項:
    • stop

      public void stop()
      インターフェースからコピーされた説明: Lifecycle
      このメソッドを返すとコンポーネントが完全に停止するように、通常は同期的にこのコンポーネントを停止します。非同期停止動作が必要な場合は、SmartLifecycle とその stop(Runnable) バリアントの実装を検討してください。

      この停止通知は破棄前に送信されるとは限らないことに注意してください。通常のシャットダウンでは、一般的な破棄コールバックが伝播される前に、Lifecycle Bean は最初に停止通知を受信します。ただし、コンテキストの存続期間中のホットリフレッシュまたは中断されたリフレッシュ試行では、特定の Bean の destroy メソッドが、停止信号を事前に考慮することなく呼び出されます。

      コンポーネントが実行されていない(まだ開始されていない)場合は、例外をスローしないでください。

      コンテナーの場合、これは停止信号を適用するすべてのコンポーネントに伝播します。

      次で指定:
      インターフェース Lifecyclestop 
      関連事項:
    • isRunning

      public boolean isRunning()
      インターフェースからコピーされた説明: Lifecycle
      このコンポーネントが現在実行されているかどうかを確認します。

      コンテナーの場合、これは、適用されるすべてのコンポーネントが現在実行されている場合にのみ、true を返します。

      次で指定:
      インターフェース LifecycleisRunning 
      戻り値:
      コンポーネントが現在実行中かどうか
    • toString

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