@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; } } }); }
@Override public void init(FilterConfig filterConfig) throws ServletException { super.init(filterConfig); try { WebSocketPolicy serverPolicy = WebSocketPolicy.newServerPolicy(); String inputBufferSize = filterConfig.getInitParameter("inputBufferSize"); if (inputBufferSize != null) { serverPolicy.setInputBufferSize(Integer.parseInt(inputBufferSize)); } String idleTimeout = filterConfig.getInitParameter("idleTimeout"); if (idleTimeout != null) { serverPolicy.setIdleTimeout(Integer.parseInt(idleTimeout)); } String maxTextMessageSize = filterConfig.getInitParameter("maxTextMessageSize"); if (maxTextMessageSize != null) { serverPolicy.setMaxTextMessageSize(Integer.parseInt(maxTextMessageSize)); } webSocketFactory = new WebSocketServerFactory(filterConfig.getServletContext(), serverPolicy); webSocketFactory.setCreator((request, response) -> createWebSocketAdapter(request)); webSocketFactory.start(); } catch (ServletException e) { throw e; } catch (Exception e) { throw new ServletException(e); } }
@Override public void setIdleTimeout(long ms) { delegated.setIdleTimeout(ms); }
@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); } }); } };
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(10000); factory.register(WSMainSocket.class); } }
/** * Set the max idle timeout for new connections. * <p> * Existing connections will not have their max idle timeout adjusted. * * @param ms the timeout in milliseconds */ public void setMaxIdleTimeout(long ms) { getPolicy().setIdleTimeout(ms); this.httpClient.setIdleTimeout(ms); }
@Override public void setDefaultMaxSessionIdleTimeout(long ms) { super.setDefaultMaxSessionIdleTimeout(ms); this.configuration.getPolicy().setIdleTimeout(ms); }
@Override public WebSocketPolicy get() { WebSocketPolicy policy = WebSocketPolicy.newServerPolicy(); policy.setIdleTimeout(serverConfig.getSessionTimeout()*1000); return policy; }
@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) { factory.getPolicy().setIdleTimeout(SOCKET_TIMEOUT_MS); factory.setCreator(new Creator()); }
@Override public void configure(WebSocketServletFactory factory) { factory.getPolicy().setIdleTimeout(10*1000); factory.register(EchoTextWebSocket.class); } }
@Override public void configure(WebSocketServletFactory factory) { Gravity gravity = GravityManager.getGravity(getServletContext()); factory.getPolicy().setIdleTimeout(gravity.getGravityConfig().getChannelIdleTimeoutMillis()); factory.setCreator(new JettyWebSocketCreator(getServletContext())); } }
@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().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 init() { super.init(); _webSocketClient.setConnectTimeout(getConnectTimeout()); _webSocketClient.getPolicy().setIdleTimeout(getIdleTimeout()); int maxMessageSize = getOption(MAX_MESSAGE_SIZE_OPTION, _webSocketClient.getPolicy().getMaxTextMessageSize()); _webSocketClient.getPolicy().setMaxTextMessageSize(maxMessageSize); _webSocketClient.setCookieStore(getCookieStore()); _webSocketSupported = true; _webSocketConnected = false; }