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 StompEndpointRegistration
public SockJsServiceRegistration withSockJS()
withSockJS
in interface StompEndpointRegistration
protected 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)