spring-framework / org.springframework.web.socket.client.standard / EndpointConnectionManager

EndpointConnectionManager

open class EndpointConnectionManager : ConnectionManagerSupport, BeanFactoryAware

A WebSocket connection manager that is given a URI, an Endpoint, connects to a WebSocket server through the #start() and #stop() methods. If #setAutoStartup(boolean) is set to true this will be done automatically when the Spring ApplicationContext is refreshed.

Author
Rossen Stoyanchev

Since
4.0

See Also
AnnotatedEndpointConnectionManager

Constructors

<init>

EndpointConnectionManager(endpoint: Endpoint, uriTemplate: String, vararg uriVariables: Any)
EndpointConnectionManager(endpointClass: Class<out Endpoint>, uriTemplate: String, vararg uriVars: Any)

Functions

getTaskExecutor

open fun getTaskExecutor(): TaskExecutor

Return the configured TaskExecutor.

getWebSocketContainer

open fun getWebSocketContainer(): WebSocketContainer

setBeanFactory

open fun setBeanFactory(beanFactory: BeanFactory): Unit

setConfigurator

open fun setConfigurator(configurator: Configurator): Unit

setDecoders

open fun setDecoders(decoders: MutableList<Class<out Decoder>>): Unit

setEncoders

open fun setEncoders(encoders: MutableList<Class<out Encoder>>): Unit

setExtensions

open fun setExtensions(vararg extensions: Extension): Unit

setSupportedProtocols

open fun setSupportedProtocols(vararg protocols: String): Unit

setTaskExecutor

open fun setTaskExecutor(taskExecutor: TaskExecutor): Unit

Set a TaskExecutor to use to open connections. By default SimpleAsyncTaskExecutor is used.

setWebSocketContainer

open fun setWebSocketContainer(webSocketContainer: WebSocketContainer): Unit