Class WebMvcStompEndpointRegistry
- java.lang.Object
- org.springframework.web.socket.config.annotation.WebMvcStompEndpointRegistry
- All Implemented Interfaces:
StompEndpointRegistry
public class WebMvcStompEndpointRegistry extends Object implements StompEndpointRegistry
A registry for STOMP over WebSocket endpoints that maps the endpoints with aHandlerMappingfor use in Spring MVC.- Since:
- 4.0
- Author:
- Rossen Stoyanchev, Artem Bilan
Constructor Summary
Constructors Constructor Description WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, UserSessionRegistry userSessionRegistry, TaskScheduler defaultSockJsTaskScheduler)
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StompWebSocketEndpointRegistrationaddEndpoint(String... paths)Register a STOMP over WebSocket endpoint at the given mapping path.AbstractHandlerMappinggetHandlerMapping()Return a handler mapping with the mapped ViewControllers.protected intgetOrder()protected UrlPathHelpergetUrlPathHelper()protected voidsetApplicationContext(ApplicationContext applicationContext)WebMvcStompEndpointRegistrysetErrorHandler(StompSubProtocolErrorHandler errorHandler)Configure a handler for customizing or handling STOMP ERROR frames to clients.voidsetOrder(int order)Set the order for the resultingHandlerMappingrelative to other handler mappings configured in Spring MVC.voidsetUrlPathHelper(UrlPathHelper urlPathHelper)Set the UrlPathHelper to configure on theHandlerMappingused to map handshake requests.
Constructor Detail
WebMvcStompEndpointRegistry
public WebMvcStompEndpointRegistry(WebSocketHandler webSocketHandler, WebSocketTransportRegistration transportRegistration, UserSessionRegistry userSessionRegistry, TaskScheduler defaultSockJsTaskScheduler)
Method Detail
addEndpoint
public StompWebSocketEndpointRegistration addEndpoint(String... paths)
Description copied from interface:StompEndpointRegistryRegister a STOMP over WebSocket endpoint at the given mapping path.- Specified by:
addEndpointin interfaceStompEndpointRegistry
setOrder
public void setOrder(int order)
Set the order for the resultingHandlerMappingrelative to other handler mappings configured in Spring MVC.The default value is 1.
- Specified by:
setOrderin interfaceStompEndpointRegistry
getOrder
protected int getOrder()
setUrlPathHelper
public void setUrlPathHelper(UrlPathHelper urlPathHelper)
Set the UrlPathHelper to configure on theHandlerMappingused to map handshake requests.- Specified by:
setUrlPathHelperin interfaceStompEndpointRegistry
getUrlPathHelper
protected UrlPathHelper getUrlPathHelper()
setErrorHandler
public WebMvcStompEndpointRegistry setErrorHandler(StompSubProtocolErrorHandler errorHandler)
Description copied from interface:StompEndpointRegistryConfigure a handler for customizing or handling STOMP ERROR frames to clients.- Specified by:
setErrorHandlerin interfaceStompEndpointRegistry- Parameters:
errorHandler- the error handler
setApplicationContext
protected void setApplicationContext(ApplicationContext applicationContext)
getHandlerMapping
public AbstractHandlerMapping getHandlerMapping()
Return a handler mapping with the mapped ViewControllers.