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(java.lang.String origin)
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