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.
|
java.util.List<java.lang.String> |
getSubProtocols() |
protected boolean |
isConnected() |
protected void |
openConnection() |
void |
setSubProtocols(java.util.List<java.lang.String> subProtocols) |
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> subProtocols)
public java.util.List<java.lang.String> getSubProtocols()
public void startInternal()
startInternal in class ConnectionManagerSupportpublic void stopInternal()
throws java.lang.Exception
stopInternal in class ConnectionManagerSupportjava.lang.Exceptionprotected void openConnection()
throws java.lang.Exception
openConnection in class ConnectionManagerSupportjava.lang.Exceptionprotected void closeConnection()
throws java.lang.Exception
closeConnection in class ConnectionManagerSupportjava.lang.Exceptionprotected boolean isConnected()
isConnected in class ConnectionManagerSupport