@Override public void configure(WebSocketServletFactory factory) { factory.setCreator(socketCreator); }
@Override public void configure(WebSocketServletFactory factory) { factory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { return new WebSocket(env, param); } }); } });
@Override public void configure(WebSocketServletFactory webSocketServletFactory) { webSocketServletFactory.setCreator(this); }
@Override public void configure(WebSocketServletFactory factory) { factory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { if (!CollectionUtils.isEmpty(req.getSubProtocols())) { resp.setAcceptedSubProtocol(req.getSubProtocols().get(0)); } JettyWebSocketSession session = new JettyWebSocketSession(null, null); return new JettyWebSocketHandlerAdapter(webSocketHandler, session); } }); } });
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(new SystemEnvironment().getWebsocketMaxIdleTime()); factory.setCreator(wac.getBean(AgentRemoteSocketCreator.class)); } }
public void configure(WebSocketServletFactory factory) factory.setCreator(new ChatCreator(chatroom));
WebSocketPolicy wsPolicy = new WebSocketPolicy(WebSocketBehavior.SERVER); wsFactory = WebSocketServletFactory.Loader.load(config.getServletContext(), wsPolicy); wsFactory.setCreator((req, resp) -> { ProxyWsClient proxyClient = (ProxyWsClient) req.getHttpServletRequest().getAttribute("teavm.ws.client"); if (proxyClient == null) {
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(Context.getConfig().getLong("web.timeout", ASYNC_TIMEOUT)); factory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { if (req.getSession() != null) { long userId = (Long) req.getSession().getAttribute(SessionResource.USER_ID_KEY); return new AsyncSocket(userId); } else { return null; } } }); }
factory.getPolicy().setMaxTextMessageBufferSize(messageSize * 5); factory.getPolicy().setMaxTextMessageSize(messageSize); factory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp)
@Override public void configure(WebSocketServletFactory factory) { factory.register(MetricWebSocket.class); MetricWebSocketCreator webSocketCreator = SpringWebContextHolder.wac.getBean("MetricWebSocketCreator", MetricWebSocketCreator.class); factory.setCreator(webSocketCreator); } }
/** * {@inheritDoc} */ @Override public void configure(WebSocketServletFactory webSocketServletFactory) { // set a timeout of 1min webSocketServletFactory.getPolicy().setIdleTimeout(60000); webSocketServletFactory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest request, ServletUpgradeResponse response) { try { return ColibriWebSocketServlet .this.createWebSocket(request, response); } catch (IOException ioe) { response.setSuccess(false); return null; } } }); }
@Override public void configure(WebSocketServletFactory factory) { webSocketServletFactory = factory; factory.setCreator(this::createWebSocketAdapter); }
@Override public void configure(WebSocketServletFactory factory) { factory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { // resp.setAcceptedSubProtocol("binary"); return WebViewer.this; } }); }
@Override public void configure(final WebSocketServletFactory factory) { factory.setCreator(new WsCreator()); } }
@WebServlet(name = "MyWebSocketServlet", urlPatterns = {"/myurl"}) public class MyWebSocketServlet extends WebSocketServlet { private final static int IDLE_TIME = 60 * 1000; @Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(IDLE_TIME); factory.setCreator(new CustomWebSocketCreator()); } }
@Override public void configure(WebSocketServletFactory factory) { factory.setCreator(new SitebricksWebSocketCreator()); }
@Override public void configure(WebSocketServletFactory factory) { factory.setCreator((req, resp) -> { // remove all compressions extensions that might be requested by the browser... resp.setExtensions(Collections.<ExtensionConfig>emptyList()); return new EventSocket(events); }); } }
@Override public void configure(final WebSocketServletFactory factory) { factory.setCreator((req, resp) -> { resp.setAcceptedSubProtocol(AMQP_WEBSOCKET_SUBPROTOCOL); return new AmqpWebSocket(); }); }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(SOCKET_TIMEOUT_MS); factory.setCreator(new Creator()); }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setMaxTextMessageSize(WebSocketService.MaxTextFrameSize); if (service.getConfig().getWebSocketSessionIdleTimeoutMillis() > 0) { factory.getPolicy().setIdleTimeout(service.getConfig().getWebSocketSessionIdleTimeoutMillis()); } factory.setCreator( (request, response) -> new ConsumerHandler(service, request.getHttpServletRequest(), response)); } }