List of usage examples for org.springframework.web.socket.sockjs.transport.handler WebSocketTransportHandler WebSocketTransportHandler
public WebSocketTransportHandler(HandshakeHandler handshakeHandler)
From source file:ch.rasc.wampspring.config.WebMvcWampWebSocketEndpointRegistration.java
@Override public SockJsServiceRegistration withSockJS() { this.registration = new WampSockJsServiceRegistration(this.sockJsTaskScheduler); HandshakeInterceptor[] handshakeInterceptors = getInterceptors(); if (handshakeInterceptors.length > 0) { this.registration.setInterceptors(handshakeInterceptors); }/* w w w . ja v a 2 s. c o m*/ if (this.handshakeHandler != null) { WebSocketTransportHandler transportHandler = new WebSocketTransportHandler(this.handshakeHandler); this.registration.setTransportHandlerOverrides(transportHandler); } if (!this.allowedOrigins.isEmpty()) { this.registration .setAllowedOrigins(this.allowedOrigins.toArray(new String[this.allowedOrigins.size()])); } return this.registration; }
From source file:com.github.mrstampy.gameboot.otp.websocket.OtpWebSocketTestConfiguration.java
/** * Creates the handshake handler./*from www .ja va 2s . c o m*/ * * @return the handshake handler */ @Bean public HandshakeHandler createHandshakeHandler() { return new WebSocketTransportHandler(new DefaultHandshakeHandler(new TomcatRequestUpgradeStrategy())); }
From source file:org.springframework.web.socket.sockjs.transport.handler.DefaultSockJsService.java
private static Set<TransportHandler> getDefaultTransportHandlers( @Nullable Collection<TransportHandler> overrides) { Set<TransportHandler> result = new LinkedHashSet<>(8); result.add(new XhrPollingTransportHandler()); result.add(new XhrReceivingTransportHandler()); result.add(new XhrStreamingTransportHandler()); result.add(new JsonpPollingTransportHandler()); result.add(new JsonpReceivingTransportHandler()); result.add(new EventSourceTransportHandler()); result.add(new HtmlFileTransportHandler()); try {/* w w w . ja va 2 s . co m*/ result.add(new WebSocketTransportHandler(new DefaultHandshakeHandler())); } catch (Exception ex) { Log logger = LogFactory.getLog(DefaultSockJsService.class); if (logger.isWarnEnabled()) { logger.warn("Failed to create a default WebSocketTransportHandler", ex); } } if (overrides != null) { result.addAll(overrides); } return result; }