public class WebSocketConnectionManager extends ConnectionManagerSupport
WebSocketClient, and a
 WebSocketHandler, connects to a WebSocket server through ConnectionManagerSupport.start() and
 ConnectionManagerSupport.stop() methods. If ConnectionManagerSupport.setAutoStartup(boolean) is set to true
 this will be done automatically when the Spring ApplicationContext is refreshed.logger| Constructor and Description | 
|---|
| WebSocketConnectionManager(WebSocketClient client,
                          WebSocketHandler webSocketHandler,
                          java.lang.String uriTemplate,
                          java.lang.Object... uriVariables) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | closeConnection() | 
| protected WebSocketHandler | decorateWebSocketHandler(WebSocketHandler handler)Decorate the WebSocketHandler provided to the class constructor. | 
| HttpHeaders | getHeaders()Return the default headers for the WebSocket handshake request. | 
| java.lang.String | getOrigin()Return the configured origin. | 
| java.util.List<java.lang.String> | getSubProtocols()Return the configured sub-protocols to use. | 
| protected boolean | isConnected() | 
| protected void | openConnection() | 
| void | setHeaders(HttpHeaders headers)Provide default headers to add to the WebSocket handshake request. | 
| void | setOrigin(java.lang.String origin)Set the origin to use. | 
| void | setSubProtocols(java.util.List<java.lang.String> protocols)Set the sub-protocols to use. | 
| 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)
By default LoggingWebSocketHandlerDecorator is added.
public void setSubProtocols(java.util.List<java.lang.String> protocols)
Sec-WebSocket-Protocol header. The
 resulting WebSocket session will contain the protocol accepted by the server, if
 any.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()
startInternal in class ConnectionManagerSupportpublic void stopInternal()
                  throws java.lang.Exception
stopInternal in class ConnectionManagerSupportjava.lang.Exceptionprotected void openConnection()
openConnection in class ConnectionManagerSupportprotected void closeConnection()
                        throws java.lang.Exception
closeConnection in class ConnectionManagerSupportjava.lang.Exceptionprotected boolean isConnected()
isConnected in class ConnectionManagerSupport