Package org.springframework.web.socket.sockjs.transport.handler

Examples of org.springframework.web.socket.sockjs.transport.handler.WebSocketTransportHandler


            instanceOf(XhrStreamingTransportHandler.class),
            instanceOf(EventSourceTransportHandler.class),
            instanceOf(HtmlFileTransportHandler.class),
            instanceOf(WebSocketTransportHandler.class)));

    WebSocketTransportHandler handler = (WebSocketTransportHandler) transportHandlers.get(TransportType.WEBSOCKET);
    assertEquals(TestHandshakeHandler.class, handler.getHandshakeHandler().getClass());

    List<HandshakeInterceptor> interceptors = defaultSockJsService.getHandshakeInterceptors();
    assertThat(interceptors, contains(instanceOf(FooTestInterceptor.class), instanceOf(BarTestInterceptor.class)));
  }
View Full Code Here


    assertThat(wsHandler, Matchers.instanceOf(SubProtocolWebSocketHandler.class));
    assertNotNull(sockJsHttpRequestHandler.getSockJsService());
    assertThat(sockJsHttpRequestHandler.getSockJsService(), Matchers.instanceOf(DefaultSockJsService.class));

    DefaultSockJsService defaultSockJsService = (DefaultSockJsService) sockJsHttpRequestHandler.getSockJsService();
    WebSocketTransportHandler wsTransportHandler = (WebSocketTransportHandler) defaultSockJsService
        .getTransportHandlers().get(TransportType.WEBSOCKET);
    assertNotNull(wsTransportHandler.getHandshakeHandler());
    assertThat(wsTransportHandler.getHandshakeHandler(), Matchers.instanceOf(TestHandshakeHandler.class));
    assertFalse(defaultSockJsService.shouldSuppressCors());

    ThreadPoolTaskScheduler scheduler = (ThreadPoolTaskScheduler) defaultSockJsService.getTaskScheduler();
    assertEquals(Runtime.getRuntime().availableProcessors(), scheduler.getScheduledThreadPoolExecutor().getCorePoolSize());
    assertTrue(scheduler.getScheduledThreadPoolExecutor().getRemoveOnCancelPolicy());
View Full Code Here

    Mapping mapping = mappings.get(0);
    assertEquals(handler, mapping.webSocketHandler);
    assertEquals("/foo/**", mapping.path);
    assertNotNull(mapping.sockJsService);

    WebSocketTransportHandler transportHandler =
        (WebSocketTransportHandler) mapping.sockJsService.getTransportHandlers().get(TransportType.WEBSOCKET);
    assertSame(handshakeHandler, transportHandler.getHandshakeHandler());
  }
View Full Code Here

    HandshakeInterceptor[] interceptors = getInterceptors();
    if (interceptors.length > 0) {
      this.sockJsServiceRegistration.setInterceptors(interceptors);
    }
    if (this.handshakeHandler != null) {
      WebSocketTransportHandler transportHandler = new WebSocketTransportHandler(this.handshakeHandler);
      this.sockJsServiceRegistration.setTransportHandlerOverrides(transportHandler);
    }
    if (!this.allowedOrigins.isEmpty()) {
      this.sockJsServiceRegistration.setAllowedOrigins(this.allowedOrigins.toArray(new String[this.allowedOrigins.size()]));
    }
View Full Code Here

    DefaultSockJsService sockJsService = (DefaultSockJsService) requestHandler.getSockJsService();
    assertNotNull(sockJsService);

    Map<TransportType, TransportHandler> handlers = sockJsService.getTransportHandlers();
    WebSocketTransportHandler transportHandler = (WebSocketTransportHandler) handlers.get(TransportType.WEBSOCKET);
    assertSame(handshakeHandler, transportHandler.getHandshakeHandler());
    assertEquals(Arrays.asList(interceptor), sockJsService.getHandshakeInterceptors());
  }
View Full Code Here

    DefaultSockJsService sockJsService = (DefaultSockJsService) requestHandler.getSockJsService();
    assertNotNull(sockJsService);

    Map<TransportType, TransportHandler> handlers = sockJsService.getTransportHandlers();
    WebSocketTransportHandler transportHandler = (WebSocketTransportHandler) handlers.get(TransportType.WEBSOCKET);
    assertSame(handshakeHandler, transportHandler.getHandshakeHandler());
    assertEquals(2, sockJsService.getHandshakeInterceptors().size());
    assertEquals(interceptor, sockJsService.getHandshakeInterceptors().get(0));
    assertEquals(OriginHandshakeInterceptor.class,
        sockJsService.getHandshakeInterceptors().get(1).getClass());
    assertEquals(Arrays.asList(origin), sockJsService.getAllowedOrigins());
View Full Code Here

    @Override
    public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) {
      registry.addHandler(serverHandler(), "/ws")
        .setHandshakeHandler(this.handshakeHandler);
      registry.addHandler(serverHandler(), "/sockjs").withSockJS()
        .setTransportHandlerOverrides(new WebSocketTransportHandler(this.handshakeHandler));
    }
View Full Code Here

    HandshakeInterceptor[] interceptors = getInterceptors();
    if (interceptors.length > 0) {
      this.registration.setInterceptors(interceptors);
    }
    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()]));
    }
View Full Code Here

TOP

Related Classes of org.springframework.web.socket.sockjs.transport.handler.WebSocketTransportHandler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.