@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { this.handshakeHandler.setSupportedProtocols("foo", "bar", "baz"); registry.addHandler(handler(), "/ws").setHandshakeHandler(this.handshakeHandler); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { HandshakeHandler handshakeHandler = new DefaultHandshakeHandler(this.upgradeStrategy); registry.addHandler(new EchoHandler(), "/echo").setHandshakeHandler(handshakeHandler).withSockJS(); registry.addHandler(testServerHandler(), "/test").setHandshakeHandler(handshakeHandler).withSockJS(); }
@Test public void handshakeHandler() { WebSocketHandler handler = new TextWebSocketHandler(); HandshakeHandler handshakeHandler = new DefaultHandshakeHandler(); this.registration.addHandler(handler, "/foo").setHandshakeHandler(handshakeHandler); List<Mapping> mappings = this.registration.getMappings(); assertEquals(1, mappings.size()); Mapping mapping = mappings.get(0); assertEquals(handler, mapping.webSocketHandler); assertEquals("/foo", mapping.path); assertSame(handshakeHandler, mapping.handshakeHandler); }
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(serverHandler(), "/ws") .setHandshakeHandler(this.handshakeHandler); registry.addHandler(serverHandler(), "/sockjs").withSockJS() .setTransportHandlerOverrides(new WebSocketTransportHandler(this.handshakeHandler)); }
@Test public void handshakeHandlerPassedToSockJsRegistration() { WebSocketHandler handler = new TextWebSocketHandler(); HandshakeHandler handshakeHandler = new DefaultHandshakeHandler(); this.registration.addHandler(handler, "/foo").setHandshakeHandler(handshakeHandler).withSockJS(); this.registration.getSockJsServiceRegistration().setTaskScheduler(this.taskScheduler); List<Mapping> mappings = this.registration.getMappings(); assertEquals(1, mappings.size()); 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()); }
.setHandshakeHandler(this.handshakeHandler) .addInterceptors(this.interceptors) .setAllowedOrigins(this.origins);
@Override public void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { registry.addHandler(((TextWebSocketHandler)mockLogFeedHandler), "/liveLoggingFeed") .setHandshakeHandler(handshakeHandler()); }
protected void registerWebSocketHandlers(WebSocketHandlerRegistry registry) { SubProtocolWebSocketHandler subProtocolWebSocketHandler = subProtocolWebSocketHandler(); Integer sendTimeLimit = getSendTimeLimit(); if (sendTimeLimit != null) { subProtocolWebSocketHandler.setSendTimeLimit(sendTimeLimit); } Integer sendBufferSizeLimit = getSendBufferSizeLimit(); if (sendBufferSizeLimit != null) { subProtocolWebSocketHandler.setSendBufferSizeLimit(sendBufferSizeLimit); } WebSocketHandler decoratedHandler = subProtocolWebSocketHandler; decoratedHandler = decorateWebSocketHandler(decoratedHandler); for (WampConfigurer wc : this.configurers) { if (wc instanceof WampServletConfigurer) { decoratedHandler = ((WampServletConfigurer) wc) .decorateWebSocketHandler(decoratedHandler); } } WebSocketHandlerRegistration registration = registry.addHandler(decoratedHandler, getWebSocketHandlerPath()); registration.setHandshakeHandler(getHandshakeHandler()); configureWebSocketHandlerRegistration(registration); for (WampConfigurer wc : this.configurers) { if (wc instanceof WampServletConfigurer) { ((WampServletConfigurer) wc) .configureWebSocketHandlerRegistration(registration); } } }
.setHandshakeHandler(this.handshakeHandler) .addInterceptors(this.interceptors) .setAllowedOrigins(this.origins);