クラス WebSocketConnectionManager

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

public class WebSocketConnectionManager extends ConnectionManagerSupport
WebSocketClient 経由でサーバーに接続し、WebSocketHandler でセッションを処理する WebSocket connection manager
導入:
4.0
作成者:
Rossen Stoyanchev, Sam Brannen
  • コンストラクターの詳細

  • メソッドの詳細

    • setSubProtocols

      public void setSubProtocols(ListSE<StringSE> protocols)
      使用するサブプロトコルを設定します。構成されている場合、指定されたサブプロトコルは、Sec-WebSocket-Protocol ヘッダーを介したハンドシェイクでリクエストされます。結果の WebSocket セッションには、サーバーが受け入れたプロトコルが含まれます(存在する場合)。
    • getSubProtocols

      public ListSE<StringSE> getSubProtocols()
      使用する構成済みサブプロトコルを返します。
    • setOrigin

      public void setOrigin(@Nullable StringSE origin)
      使用する原点を設定します。
    • getOrigin

      @Nullable public StringSE getOrigin()
      構成された起点を返します。
    • setHeaders

      public void setHeaders(HttpHeaders headers)
      WebSocket ハンドシェイクリクエストに追加するデフォルトのヘッダーを提供します。
    • getHeaders

      public HttpHeaders getHeaders()
      WebSocket ハンドシェイクリクエストのデフォルトヘッダーを返します。
    • startInternal

      public void startInternal()
      オーバーライド:
      クラス ConnectionManagerSupportstartInternal 
    • stopInternal

      public void stopInternal() throws ExceptionSE
      オーバーライド:
      クラス ConnectionManagerSupportstopInternal 
      例外:
      ExceptionSE
    • isConnected

      public boolean isConnected()
      クラスからコピーされた説明: ConnectionManagerSupport
      接続が開いている /true か閉じている /false か。
      次で指定:
      クラス ConnectionManagerSupportisConnected 
    • openConnection

      protected void openConnection()
      クラスからコピーされた説明: ConnectionManagerSupport
      サブクラスはこれを実装して、実際に接続を確立します。
      次で指定:
      クラス ConnectionManagerSupportopenConnection 
    • closeConnection

      protected void closeConnection() throws ExceptionSE
      クラスからコピーされた説明: ConnectionManagerSupport
      サブクラスはこれを実装して接続を閉じます。
      次で指定:
      クラス ConnectionManagerSupportcloseConnection 
      例外:
      ExceptionSE
    • decorateWebSocketHandler

      protected WebSocketHandler decorateWebSocketHandler(WebSocketHandler handler)
      クラスコンストラクターに提供される WebSocketHandler を飾ります。

      デフォルトでは、LoggingWebSocketHandlerDecorator が追加されます。