public class WebSocketConnectionManager extends ConnectionManagerSupport
WebSocketClient
、WebSocketHandler
が指定された WebSocket 接続マネージャーは、ConnectionManagerSupport.start()
および ConnectionManagerSupport.stop()
メソッドを介して WebSocket サーバーに接続します。ConnectionManagerSupport.setAutoStartup(boolean)
が true
に設定されている場合、Spring ApplicationContext がリフレッシュされると、これは自動的に行われます。logger
DEFAULT_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, stop
cloneSE, equalsSE, finalizeSE, getClassSE, hashCodeSE, notifySE, notifyAllSE, toStringSE, waitSE, waitSE, waitSE
public 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 ExceptionSE
ConnectionManagerSupport
の stopInternal
ExceptionSE
protected void openConnection()
ConnectionManagerSupport
の openConnection
protected void closeConnection() throws ExceptionSE
ConnectionManagerSupport
の closeConnection
ExceptionSE
protected boolean isConnected()
ConnectionManagerSupport
の isConnected