クラス 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
フィールドのサマリー
クラス org.springframework.web.socket.client.ConnectionManagerSupport から継承されたフィールド
loggerインターフェース org.springframework.context.SmartLifecycle から継承されたフィールド
DEFAULT_PHASEコンストラクターの概要
コンストラクターコンストラクター説明WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, 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クラス org.springframework.web.socket.client.ConnectionManagerSupport から継承されたメソッド
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, stop, stop
コンストラクターの詳細
WebSocketConnectionManager
public WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVariables) 使用するクライアントとメッセージを処理するハンドラーを持つコンストラクター。WebSocketConnectionManager
public WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, URISE uri) 準備されたURISE を使用したWebSocketConnectionManager(WebSocketClient, WebSocketHandler, String, Object...)のバリアント。- 導入:
- 6.0.5
メソッドの詳細
setSubProtocols
使用するサブプロトコルを設定します。構成されている場合、指定されたサブプロトコルは、Sec-WebSocket-Protocolヘッダーを介したハンドシェイクでリクエストされます。結果の WebSocket セッションには、サーバーが受け入れたプロトコルが含まれます(存在する場合)。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が追加されます。