@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(new SystemEnvironment().getWebsocketMaxIdleTime()); factory.setCreator(wac.getBean(AgentRemoteSocketCreator.class)); } }
WebSocketUpgradeFilter webSocketUpgradeFilter = WebSocketUpgradeFilter.configureContext(webSocketServletContextHandler); if (webSocketIdleTimeoutMillis.isPresent()) { webSocketUpgradeFilter.getFactory().getPolicy().setIdleTimeout(webSocketIdleTimeoutMillis.get());
@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; } } }); }
/** * {@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; } } }); }
@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) { WebSocketContextHandler.LOGGER.info("Configuring WebSocket Servlet for {}", beanName); factory.getPolicy().setIdleTimeout(10000); factory.setCreator(new WebSocketCreator() { @Override public Object createWebSocket(ServletUpgradeRequest req, ServletUpgradeResponse resp) { return WebSocketContextHandler.this.beanFactory.getBean(beanName); } }); } };
WebSocketHandler wsHandler = new WebSocketHandler() { @Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(1500); factory.register(MyWebSocketAdapter.class); ... } }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(10000); factory.register(WSMainSocket.class); } }
@Override public void configure(WebSocketServletFactory factory) { WebSocketContextHandler.LOGGER.info("Configuring WebSocket Servlet for {}", beanName); factory.getPolicy().setIdleTimeout(10000); factory.setCreator((req, resp) -> WebSocketContextHandler.this.beanFactory.getBean(beanName)); } };
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(SECONDS.toMillis(30)); factory.setCreator((servletUpgradeRequest, servletUpgradeResponse) -> new TailSocket(logFiles)); } }
@Override public void configure(WebSocketServletFactory factory) { log.trace("CALL TO CONFIGURE__ {} ", chartId); factory.getPolicy().setIdleTimeout(StaticVariables.WS_TIMEOUT); factory.setCreator(new AdvancedWebSocketCreator(chartId)); }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(SOCKET_TIMEOUT_MS); factory.setCreator(new Creator()); }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(LOGOUT_TIME); factory.setCreator((req, resp) -> new ChatWebSocket(chatService)); } }
@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 ProducerHandler(service, request.getHttpServletRequest(), response)); } }
@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 ReaderHandler(service, request.getHttpServletRequest(), response)); } }
@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)); } }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(10*1000); factory.register(EchoByteWebSocket.class); } }
@Override public void configure(WebSocketServletFactory factory) { Gravity gravity = GravityManager.getGravity(getServletContext()); factory.getPolicy().setIdleTimeout(gravity.getGravityConfig().getChannelIdleTimeoutMillis()); factory.setCreator(new JettyWebSocketCreator(getServletContext())); } }