Example usage for org.springframework.web.socket.sockjs.transport.handler WebSocketTransportHandler WebSocketTransportHandler

List of usage examples for org.springframework.web.socket.sockjs.transport.handler WebSocketTransportHandler WebSocketTransportHandler

Introduction

In this page you can find the example usage for org.springframework.web.socket.sockjs.transport.handler WebSocketTransportHandler WebSocketTransportHandler.

Prototype

public WebSocketTransportHandler(HandshakeHandler handshakeHandler) 

Source Link

Usage

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;
}