クラス 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 WebSocketHandler
decorateWebSocketHandler
(WebSocketHandler handler) クラスコンストラクターに提供される WebSocketHandler を飾ります。WebSocket ハンドシェイクリクエストのデフォルトヘッダーを返します。構成された起点を返します。使用する構成済みサブプロトコルを返します。boolean
接続が開いている /true
か閉じている /false
か。protected void
サブクラスはこれを実装して、実際に接続を確立します。void
setHeaders
(HttpHeaders headers) WebSocket ハンドシェイクリクエストに追加するデフォルトのヘッダーを提供します。void
使用する原点を設定します。void
setSubProtocols
(ListSE<StringSE> protocols) 使用するサブプロトコルを設定します。void
void
クラス 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) 準備されたURI
SE を使用した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
が追加されます。