@Override public void setTextMessageSizeLimit(int messageSizeLimit) { checkNativeSessionInitialized(); getNativeSession().getPolicy().setMaxTextMessageSize(messageSizeLimit); }
protected void configurePolicy(final ConfigurationContext context, final WebSocketPolicy policy) { final int inputBufferSize = context.getProperty(INPUT_BUFFER_SIZE).asDataSize(DataUnit.B).intValue(); final int maxTextMessageSize = context.getProperty(MAX_TEXT_MESSAGE_SIZE).asDataSize(DataUnit.B).intValue(); final int maxBinaryMessageSize = context.getProperty(MAX_BINARY_MESSAGE_SIZE).asDataSize(DataUnit.B).intValue(); policy.setInputBufferSize(inputBufferSize); policy.setMaxTextMessageSize(maxTextMessageSize); policy.setMaxBinaryMessageSize(maxBinaryMessageSize); }
@Override public void onWebSocketConnect(Session session) { final WebSocketPolicy currentPolicy = session.getPolicy(); currentPolicy.setInputBufferSize(service.configuredPolicy.getInputBufferSize()); currentPolicy.setMaxTextMessageSize(service.configuredPolicy.getMaxTextMessageSize()); currentPolicy.setMaxBinaryMessageSize(service.configuredPolicy.getMaxBinaryMessageSize()); super.onWebSocketConnect(session); } };
factory.getPolicy().setMaxTextMessageSize(messageSize); factory.setCreator(new WebSocketCreator() { @Override
@Override public void configure(Session websocketSession) { JsrSession jsrSession = (JsrSession)websocketSession; WebSocketPolicy policy = jsrSession.getPolicy(); websocketSession.setMaxTextMessageBufferSize(1024 * 1024 * 64); websocketSession.setMaxBinaryMessageBufferSize(1024 * 1024 * 512); policy.setMaxTextMessageSize(1024 * 1024 * 64); } });
@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 setMaxTextMessageSize(int size) { delegated.setMaxTextMessageSize(size); } }
@Override public void setTextMessageSizeLimit(int messageSizeLimit) { checkNativeSessionInitialized(); getNativeSession().getPolicy().setMaxTextMessageSize(messageSizeLimit); }
@Override public void setTextMessageSizeLimit(int messageSizeLimit) { checkNativeSessionInitialized(); getNativeSession().getPolicy().setMaxTextMessageSize(messageSizeLimit); }
/** * Opens the initial websocket connection with the gateway. */ void connect() { try { wsClient = new WebSocketClient(new SslContextFactory()); wsClient.getPolicy().setMaxBinaryMessageSize(Integer.MAX_VALUE); wsClient.getPolicy().setMaxTextMessageSize(Integer.MAX_VALUE); wsClient.start(); wsClient.connect(this, new URI("wss://" + endpoint), new ClientUpgradeRequest()); } catch (Exception e) { Discord4J.LOGGER.error(LogMarkers.VOICE_WEBSOCKET, "Encountered error while connecting voice websocket: ", e); } }
@Override public void setDefaultMaxTextMessageBufferSize(int max) { super.setDefaultMaxTextMessageBufferSize(max); // overall message limit (used in non-streaming) this.configuration.getPolicy().setMaxTextMessageSize(max); // incoming streaming buffer size this.configuration.getPolicy().setMaxTextMessageBufferSize(max); }
@Override public void onWebSocketConnect(Session session) { this.session = session; if (wsTransport.getMaxFrameSize() > 0) { this.session.getPolicy().setMaxBinaryMessageSize(wsTransport.getMaxFrameSize()); this.session.getPolicy().setMaxTextMessageSize(wsTransport.getMaxFrameSize()); } }
@Override public void onWebSocketConnect(Session session) { this.session = session; if (wsTransport.getMaxFrameSize() > 0) { this.session.getPolicy().setMaxBinaryMessageSize(wsTransport.getMaxFrameSize()); this.session.getPolicy().setMaxTextMessageSize(wsTransport.getMaxFrameSize()); } }
@Override public void onWebSocketConnect(Session session) { this.session = session; if (wsTransport.getMaxFrameSize() > 0) { this.session.getPolicy().setMaxBinaryMessageSize(wsTransport.getMaxFrameSize()); this.session.getPolicy().setMaxTextMessageSize(wsTransport.getMaxFrameSize()); } }
@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().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 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; }
@Override public void configure(final WebSocketServletFactory factory) { factory.setCreator(this); factory.getPolicy() .setMaxTextMessageSize(config.getWebsocketMaxTextMessageSize()); factory.getPolicy() .setMaxBinaryMessageSize(config.getWebsocketMaxBinaryMessageSize()); factory.getPolicy().setMaxBinaryMessageBufferSize( config.getWebsocketMaxBinaryMessageBufferSize()); factory.getPolicy().setMaxTextMessageBufferSize( config.getWebsocketMaxTextMessageBufferSize()); factory.getPolicy() .setInputBufferSize(config.getWebsocketInputBufferSize()); factory.getPolicy() .setAsyncWriteTimeout(config.getWebsocketAsyncWriteTimeout()); factory.getPolicy().setIdleTimeout(config.getWebsocketIdleTimeout()); }
@Override public void configure(final WebSocketServletFactory factory) { factory.setCreator(this); factory.getPolicy() .setMaxTextMessageSize(config.getWebsocketMaxTextMessageSize()); factory.getPolicy() .setMaxBinaryMessageSize(config.getWebsocketMaxBinaryMessageSize()); factory.getPolicy().setMaxBinaryMessageBufferSize( config.getWebsocketMaxBinaryMessageBufferSize()); factory.getPolicy().setMaxTextMessageBufferSize( config.getWebsocketMaxTextMessageBufferSize()); factory.getPolicy() .setInputBufferSize(config.getWebsocketInputBufferSize()); factory.getPolicy() .setAsyncWriteTimeout(config.getWebsocketAsyncWriteTimeout()); factory.getPolicy().setIdleTimeout(config.getWebsocketIdleTimeout()); }