protected org.glassfish.grizzly.http.HttpServerFilter createHttpServerCodecFilter( final Http http, final boolean isChunkedEnabled, final int headerBufferLengthBytes, final String defaultResponseType, final KeepAlive keepAlive, final DelayedExecutor delayedExecutor, final int maxRequestHeaders, final int maxResponseHeaders) { final org.glassfish.grizzly.http.HttpServerFilter httpCodecFilter = new org.glassfish.grizzly.http.HttpServerFilter( isChunkedEnabled, headerBufferLengthBytes, defaultResponseType, keepAlive, delayedExecutor, maxRequestHeaders, maxResponseHeaders); if (http != null) { // could be null for HTTP redirect httpCodecFilter.setMaxPayloadRemainderToSkip( Integer.parseInt(http.getMaxSwallowingInputBytes())); httpCodecFilter.setAllowPayloadForUndefinedHttpMethods( Boolean.parseBoolean(http.getAllowPayloadForUndefinedHttpMethods())); } return httpCodecFilter; }
@Override protected org.glassfish.grizzly.http.HttpServerFilter createHttpServerCodecFilter( final Http http, final boolean isChunkedEnabled, final int headerBufferLengthBytes, final String defaultResponseType, final KeepAlive keepAlive, final DelayedExecutor delayedExecutor, final int maxRequestHeaders, final int maxResponseHeaders) { final org.glassfish.grizzly.http.HttpServerFilter httpCodecFilter = new GlassfishHttpCodecFilter( http == null || Boolean.parseBoolean(http.getXpoweredBy()), isChunkedEnabled, headerBufferLengthBytes, defaultResponseType, keepAlive, delayedExecutor, maxRequestHeaders, maxResponseHeaders); if (http != null) { // could be null for HTTP redirect httpCodecFilter.setMaxPayloadRemainderToSkip( Integer.parseInt(http.getMaxSwallowingInputBytes())); httpCodecFilter.setAllowPayloadForUndefinedHttpMethods( Boolean.parseBoolean(http.getAllowPayloadForUndefinedHttpMethods())); } return httpCodecFilter; }
private HttpServerFilter createHttpServerFilter(ServerAddress serverAddress, int connectionIdleTimeout, boolean usePersistentConnections) { KeepAlive ka = null; if (usePersistentConnections) { ka = new KeepAlive(); ka.setMaxRequestsCount(MAX_KEEP_ALIVE_REQUESTS); ka.setIdleTimeoutInSeconds((int) MILLISECONDS.toSeconds(connectionIdleTimeout)); } IdleExecutor idleExecutor = new IdleExecutor(idleTimeoutExecutorService); idleExecutorPerServerAddressMap.put(serverAddress, idleExecutor); HttpServerFilter httpServerFilter = new HttpServerFilter(true, retrieveMaximumHeaderSectionSize(), ka, idleExecutor.getIdleTimeoutDelayedExecutor()); httpServerFilter.getMonitoringConfig().addProbes(new HttpMessageLogger(LISTENER, currentThread().getContextClassLoader())); httpServerFilter.setAllowPayloadForUndefinedHttpMethods(true); return httpServerFilter; }
private HttpServerFilter createHttpServerFilter(boolean usePersistentConnections, int connectionIdleTimeout) { KeepAlive ka = null; if (usePersistentConnections) { ka = new KeepAlive(); ka.setMaxRequestsCount(MAX_KEEP_ALIVE_REQUESTS); ka.setIdleTimeoutInSeconds(convertToSeconds(connectionIdleTimeout)); } HttpServerFilter httpServerFilter = new HttpServerFilter(true, retrieveMaximumHeaderSectionSize(), ka, idleTimeoutDelayedExecutor); httpServerFilter.getMonitoringConfig().addProbes(new HttpMessageLogger(LISTENER)); httpServerFilter.setAllowPayloadForUndefinedHttpMethods(true); return httpServerFilter; }
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(
httpServerCodecFilter.addContentEncoding(contentEncoding); httpServerCodecFilter.setAllowPayloadForUndefinedHttpMethods( serverConfig.isAllowPayloadForUndefinedHttpMethods()); httpServerCodecFilter.setMaxPayloadRemainderToSkip(