public abstract class AbstractStompEndpointRegistration<M> extends Object implements StompEndpointRegistration
| Constructor and Description |
|---|
AbstractStompEndpointRegistration(String[] paths,
WebSocketHandler webSocketHandler,
TaskScheduler sockJsTaskScheduler) |
| Modifier and Type | Method and Description |
|---|---|
protected abstract void |
addSockJsServiceMapping(M mappings,
SockJsService sockJsService,
WebSocketHandler wsHandler,
String pathPattern) |
protected abstract void |
addWebSocketHandlerMapping(M mappings,
WebSocketHandler wsHandler,
HandshakeHandler handshakeHandler,
String path) |
protected abstract M |
createMappings() |
protected M |
getMappings() |
StompEndpointRegistration |
setHandshakeHandler(HandshakeHandler handshakeHandler)
Provide a custom or pre-configured
HandshakeHandler. |
SockJsServiceRegistration |
withSockJS()
Enable SockJS fallback options.
|
public AbstractStompEndpointRegistration(String[] paths, WebSocketHandler webSocketHandler, TaskScheduler sockJsTaskScheduler)
public StompEndpointRegistration setHandshakeHandler(HandshakeHandler handshakeHandler)
HandshakeHandler. This property is
optional.setHandshakeHandler in interface StompEndpointRegistrationpublic SockJsServiceRegistration withSockJS()
withSockJS in interface StompEndpointRegistrationprotected final M getMappings()
protected abstract M createMappings()
protected abstract void addSockJsServiceMapping(M mappings, SockJsService sockJsService, WebSocketHandler wsHandler, String pathPattern)
protected abstract void addWebSocketHandlerMapping(M mappings, WebSocketHandler wsHandler, HandshakeHandler handshakeHandler, String path)