Class AnnotatedEndpointConnectionManager
java.lang.Object
org.springframework.web.socket.client.ConnectionManagerSupport
org.springframework.web.socket.client.standard.AnnotatedEndpointConnectionManager
- All Implemented Interfaces:
Aware,BeanFactoryAware,Lifecycle,Phased,SmartLifecycle
public class AnnotatedEndpointConnectionManager
extends ConnectionManagerSupport
implements BeanFactoryAware
A WebSocket connection manager that is given a URI, a
ClientEndpoint-annotated endpoint, connects to a
WebSocket server through the 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.- Since:
- 4.0
- Author:
- Rossen Stoyanchev
-
Field Summary
Fields inherited from class org.springframework.web.socket.client.ConnectionManagerSupport
loggerFields inherited from interface org.springframework.context.SmartLifecycle
DEFAULT_PHASE -
Constructor Summary
ConstructorsConstructorDescriptionAnnotatedEndpointConnectionManager(Class<?> endpointClass, String uriTemplate, Object... uriVariables) AnnotatedEndpointConnectionManager(Object endpoint, String uriTemplate, Object... uriVariables) -
Method Summary
Modifier and TypeMethodDescriptionprotected voidReturn the configuredTaskExecutor.protected booleanprotected voidvoidsetBeanFactory(BeanFactory beanFactory) Callback that supplies the owning factory to a bean instance.voidsetTaskExecutor(TaskExecutor taskExecutor) Set aTaskExecutorto use to open the connection.voidsetWebSocketContainer(WebSocketContainer webSocketContainer) Methods inherited from class org.springframework.web.socket.client.ConnectionManagerSupport
getPhase, getUri, isAutoStartup, isRunning, setAutoStartup, setPhase, start, startInternal, stop, stop, stopInternal
-
Constructor Details
-
AnnotatedEndpointConnectionManager
-
AnnotatedEndpointConnectionManager
-
-
Method Details
-
setWebSocketContainer
-
getWebSocketContainer
-
setBeanFactory
Description copied from interface:BeanFactoryAwareCallback that supplies the owning factory to a bean instance.Invoked after the population of normal bean properties but before an initialization callback such as
InitializingBean.afterPropertiesSet()or a custom init-method.- Specified by:
setBeanFactoryin interfaceBeanFactoryAware- Parameters:
beanFactory- owning BeanFactory (nevernull). The bean can immediately call methods on the factory.- Throws:
BeansException- in case of initialization errors- See Also:
-
setTaskExecutor
Set aTaskExecutorto use to open the connection. By defaultSimpleAsyncTaskExecutoris used. -
getTaskExecutor
Return the configuredTaskExecutor. -
openConnection
protected void openConnection()- Specified by:
openConnectionin classConnectionManagerSupport
-
closeConnection
- Specified by:
closeConnectionin classConnectionManagerSupport- Throws:
Exception
-
isConnected
protected boolean isConnected()- Specified by:
isConnectedin classConnectionManagerSupport
-