public class WebSocketConnectionManager extends ConnectionManagerSupport
WebSocketClient、WebSocketHandler が指定された WebSocket 接続マネージャーは、ConnectionManagerSupport.start() および ConnectionManagerSupport.stop() メソッドを介して WebSocket サーバーに接続します。ConnectionManagerSupport.setAutoStartup(boolean) が true に設定されている場合、Spring ApplicationContext がリフレッシュされると、これは自動的に行われます。loggerDEFAULT_PHASE| コンストラクターと説明 |
|---|
WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVariables) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | closeConnection() |
protected WebSocketHandler | decorateWebSocketHandler(WebSocketHandler handler) クラスコンストラクターに提供される WebSocketHandler を飾ります。 |
HttpHeaders | getHeaders()WebSocket ハンドシェイクリクエストのデフォルトヘッダーを返します。 |
StringSE | getOrigin() 構成された起点を返します。 |
ListSE<StringSE> | getSubProtocols() 使用する構成済みサブプロトコルを返します。 |
protected boolean | isConnected() |
protected void | openConnection() |
void | setHeaders(HttpHeaders headers)WebSocket ハンドシェイクリクエストに追加するデフォルトのヘッダーを提供します。 |
void | setOrigin(StringSE origin) 使用する原点を設定します。 |
void | setSubProtocols(ListSE<StringSE> protocols) 使用するサブプロトコルを設定します。 |
void | startInternal() |
void | stopInternal() |
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, stop, stopcloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSEpublic WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, StringSE uriTemplate, ObjectSE... uriVariables)
protected WebSocketHandler decorateWebSocketHandler(WebSocketHandler handler)
デフォルトでは、LoggingWebSocketHandlerDecorator が追加されます。
public void setSubProtocols(ListSE<StringSE> protocols)
Sec-WebSocket-Protocol ヘッダーを介したハンドシェイクでリクエストされます。結果の WebSocket セッションには、サーバーが受け入れたプロトコルが含まれます(存在する場合)。public void setHeaders(HttpHeaders headers)
public HttpHeaders getHeaders()
public void startInternal()
ConnectionManagerSupport の startInternal public void stopInternal()
throws ExceptionSEConnectionManagerSupport の stopInternal ExceptionSEprotected void openConnection()
ConnectionManagerSupport の openConnection protected void closeConnection()
throws ExceptionSEConnectionManagerSupport の closeConnection ExceptionSEprotected boolean isConnected()
ConnectionManagerSupport の isConnected