クラス WebSocketConnectionManager
java.lang.ObjectSE
org.springframework.web.socket.client.ConnectionManagerSupport
org.springframework.web.socket.client.WebSocketConnectionManager
- 実装されているすべてのインターフェース:
Lifecycle, Phased, SmartLifecycle
- 導入:
- 4.0
- 作成者:
- Rossen Stoyanchev, Sam Brannen
フィールドのサマリー
クラス ConnectionManagerSupport から継承されたフィールド
loggerインターフェース SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクターの概要
コンストラクターコンストラクター説明WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, @Nullable ObjectSE... uriVariables) 使用するクライアントとメッセージを処理するハンドラーを持つコンストラクター。WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, URISE uri) メソッドのサマリー
修飾子と型メソッド説明protected voidサブクラスはこれを実装して接続を閉じます。protected WebSocketHandlerdecorateWebSocketHandler(WebSocketHandler handler) クラスコンストラクターに提供される WebSocketHandler を飾ります。WebSocket ハンドシェイクリクエストのデフォルトヘッダーを返します。構成された起点を返します。使用する構成済みサブプロトコルを返します。boolean接続が開いている /trueか閉じている /falseか。protected voidサブクラスはこれを実装して、実際に接続を確立します。voidsetHeaders(HttpHeaders headers) WebSocket ハンドシェイクリクエストに追加するデフォルトのヘッダーを提供します。void使用する原点を設定します。voidsetSubProtocols(ListSE<StringSE> protocols) 使用するサブプロトコルを設定します。voidvoidクラス ConnectionManagerSupport から継承されたメソッド
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, stop, stopクラス ObjectSE から継承されたメソッド
clone, equalsSE, finalize, getClass, hashCode, notify, notifyAll, toString, wait, waitSE, waitSEインターフェース SmartLifecycle から継承されたメソッド
isPauseable
コンストラクターの詳細
WebSocketConnectionManager
public WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, @Nullable ObjectSE... uriVariables) 使用するクライアントとメッセージを処理するハンドラーを持つコンストラクター。WebSocketConnectionManager
public WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, URISE uri) 準備されたURISE を使用したWebSocketConnectionManager(WebSocketClient, WebSocketHandler, String, Object...)のバリアント。- 導入:
- 6.0.5
メソッドの詳細
setSubProtocols
getSubProtocols
setOrigin
getOrigin
setHeaders
WebSocket ハンドシェイクリクエストに追加するデフォルトのヘッダーを提供します。getHeaders
WebSocket ハンドシェイクリクエストのデフォルトヘッダーを返します。startInternal
public void startInternal()- オーバーライド:
- クラス
ConnectionManagerSupportのstartInternal
stopInternal
- オーバーライド:
- クラス
ConnectionManagerSupportのstopInternal - 例外:
ExceptionSE
isConnected
public boolean isConnected()クラスからコピーされた説明:ConnectionManagerSupport接続が開いている /trueか閉じている /falseか。- 次で指定:
- クラス
ConnectionManagerSupportのisConnected
openConnection
protected void openConnection()クラスからコピーされた説明:ConnectionManagerSupportサブクラスはこれを実装して、実際に接続を確立します。- 次で指定:
- クラス
ConnectionManagerSupportのopenConnection
closeConnection
クラスからコピーされた説明:ConnectionManagerSupportサブクラスはこれを実装して接続を閉じます。- 次で指定:
- クラス
ConnectionManagerSupportのcloseConnection - 例外:
ExceptionSE
decorateWebSocketHandler
クラスコンストラクターに提供される WebSocketHandler を飾ります。デフォルトでは、
LoggingWebSocketHandlerDecoratorが追加されます。