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, java.lang.String uriTemplate, java.lang.Object... uriVariables) |
| 修飾子と型 | メソッドと説明 |
|---|---|
protected void | closeConnection() |
protected WebSocketHandler | decorateWebSocketHandler(WebSocketHandler handler) クラスコンストラクターに提供される WebSocketHandler を飾ります。 |
HttpHeaders | getHeaders()WebSocket ハンドシェイクリクエストのデフォルトヘッダーを返します。 |
java.lang.String | getOrigin() 構成された起点を返します。 |
java.util.List<java.lang.String> | getSubProtocols() 使用する構成済みサブプロトコルを返します。 |
protected boolean | isConnected() |
protected void | openConnection() |
void | setHeaders(HttpHeaders headers)WebSocket ハンドシェイクリクエストに追加するデフォルトのヘッダーを提供します。 |
void | setOrigin(java.lang.String origin) 使用する原点を設定します。 |
void | setSubProtocols(java.util.List<java.lang.String> protocols) 使用するサブプロトコルを設定します。 |
void | startInternal() |
void | stopInternal() |
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, stop, stoppublic WebSocketConnectionManager(WebSocketClient client, WebSocketHandler webSocketHandler, java.lang.String uriTemplate, java.lang.Object... uriVariables)
protected WebSocketHandler decorateWebSocketHandler(WebSocketHandler handler)
デフォルトでは、LoggingWebSocketHandlerDecorator が追加されます。
public void setSubProtocols(java.util.List<java.lang.String> protocols)
Sec-WebSocket-Protocol ヘッダーを介したハンドシェイクでリクエストされます。結果の WebSocket セッションには、サーバーが受け入れたプロトコルが含まれます(存在する場合)。public java.util.List<java.lang.String> getSubProtocols()
public void setOrigin(@Nullable java.lang.String origin)
@Nullable public java.lang.String getOrigin()
public void setHeaders(HttpHeaders headers)
public HttpHeaders getHeaders()
public void startInternal()
ConnectionManagerSupport の startInternal public void stopInternal()
throws java.lang.ExceptionConnectionManagerSupport の stopInternal java.lang.Exceptionprotected void openConnection()
ConnectionManagerSupport の openConnection protected void closeConnection()
throws java.lang.ExceptionConnectionManagerSupport の closeConnection java.lang.Exceptionprotected boolean isConnected()
ConnectionManagerSupport の isConnected