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