@Override protected void onRegister(GrizzlyJmxManager mom, GmbalMBean bean) { httpServerFilter.getMonitoringConfig().addProbes(probe); }
/** * Returns the {@link ErrorPageGenerator}, that might be used * (if an error occurs) during {@link Request} processing. * * @param request {@link Request} * * @return the {@link ErrorPageGenerator}, that might be used * (if an error occurs) during {@link Request} processing */ protected ErrorPageGenerator getErrorPageGenerator(final Request request) { return request.getHttpFilter().getConfiguration().getDefaultErrorPageGenerator(); }
@Override public Object createManagementObject() { return createJmxManagementObject(); }
config.setMaxBufferedPostSize(listener.getMaxBufferedPostSize()); final HttpServerFilter httpServerFilter = new HttpServerFilter( config, delayedExecutor); httpServerFilter.setHttpHandler(httpHandlerChain); httpServerFilter.getMonitoringConfig().addProbes( serverConfig.getMonitoringConfig().getWebServerConfig().getProbes());
} else if (!config.isPassTraceRequest() && request.getMethod() == Method.TRACE) { onTraceRequest(handlerRequest, handlerResponse); } else if (!checkMaxPostSize(request.getContentLength())) { handlerResponse.getResponse().getProcessingState().setError(true); HtmlHelper.setErrorAndSendErrorPage( return afterService(ctx, connection, handlerRequest, handlerResponse); } else { return afterService(ctx, connection, request, response);
final HttpServerFilter webServerFilter = new HttpServerFilter(getHttpServerFilterConfiguration(http), delayedExecutor); webServerFilter.setHttpHandler(httpHandler);
/** * {@inheritDoc} */ @Override public String generate(final Request request, final int status, final String reasonPhrase, final String description, final Throwable exception) { if (status == 404) { return HtmlHelper.getErrorPage(HttpStatus.NOT_FOUND_404.getReasonPhrase(), "Resource identified by path '" + HttpUtils.filter(request.getRequestURI()) + "', does not exist.", request.getServerFilter().getFullServerName()); } return HtmlHelper.getExceptionErrorPage(reasonPhrase, description, request.getServerFilter().getFullServerName(), exception); } }
config.setMaxBufferedPostSize(listener.getMaxBufferedPostSize()); final HttpServerFilter httpServerFilter = new HttpServerFilter( config, delayedExecutor); httpServerFilter.setHttpHandler(httpHandlerChain); httpServerFilter.getMonitoringConfig().addProbes( serverConfig.getMonitoringConfig().getWebServerConfig().getProbes());
} else if (!config.isPassTraceRequest() && request.getMethod() == Method.TRACE) { onTraceRequest(handlerRequest, handlerResponse); } else if (!checkMaxPostSize(request.getContentLength())) { handlerResponse.getResponse().getProcessingState().setError(true); HtmlHelper.setErrorAndSendErrorPage( return afterService(ctx, connection, handlerRequest, handlerResponse); } else { return afterService(ctx, connection, request, response);
final HttpServerFilter webServerFilter = new HttpServerFilter( getHttpServerFilterConfiguration(http), obtainDelayedExecutor()); webServerFilter.setHttpHandler(httpHandler);
/** * {@inheritDoc} */ @Override public String generate(final Request request, final int status, final String reasonPhrase, final String description, final Throwable exception) { if (status == 404) { return HtmlHelper.getErrorPage(HttpStatus.NOT_FOUND_404.getReasonPhrase(), "Resource identified by path '" + HttpUtils.filter(request.getRequestURI()) + "', does not exist.", request.getServerFilter().getFullServerName()); } return HtmlHelper.getExceptionErrorPage(reasonPhrase, description, request.getServerFilter().getFullServerName(), exception); } }
config.setMaxBufferedPostSize(listener.getMaxBufferedPostSize()); final HttpServerFilter httpServerFilter = new HttpServerFilter( config, delayedExecutor); httpServerFilter.setHttpHandler(httpHandlerChain); httpServerFilter.getMonitoringConfig().addProbes( serverConfig.getMonitoringConfig().getWebServerConfig().getProbes());
} else if (!config.isPassTraceRequest() && request.getMethod() == Method.TRACE) { onTraceRequest(handlerRequest, handlerResponse); } else if (!checkMaxPostSize(request.getContentLength())) { handlerResponse.getResponse().getProcessingState().setError(true); HtmlHelper.setErrorAndSendErrorPage( return afterService(ctx, connection, handlerRequest, handlerResponse); } else { return afterService(ctx, connection, request, response);
/** * @return Servlet-aware {@link SessionManager} */ @Override protected SessionManager getSessionManager(Request request) { final SessionManager sm = request.getHttpFilter() .getConfiguration().getSessionManager(); return sm != null ? sm : this.sessionManager; }
@Override protected void onDeregister(GrizzlyJmxManager mom) { httpServerFilter.getMonitoringConfig().removeProbes(probe); }
@Override public Object createManagementObject() { return createJmxManagementObject(); }
/** * {@inheritDoc} */ @Override public String generate(final Request request, final int status, final String reasonPhrase, final String description, final Throwable exception) { if (status == 404) { return HtmlHelper.getErrorPage(HttpStatus.NOT_FOUND_404.getReasonPhrase(), "Resource identified by path '" + HttpUtils.filter(request.getRequestURI()) + "', does not exist.", request.getServerFilter().getFullServerName()); } return HtmlHelper.getExceptionErrorPage(reasonPhrase, description, request.getServerFilter().getFullServerName(), exception); } }
config.setMaxBufferedPostSize(listener.getMaxBufferedPostSize()); final HttpServerFilter httpServerFilter = new HttpServerFilter( config, delayedExecutor); httpServerFilter.setHttpHandler(httpHandlerChain); httpServerFilter.getMonitoringConfig().addProbes( serverConfig.getMonitoringConfig().getWebServerConfig().getProbes());
} else if (!config.isPassTraceRequest() && request.getMethod() == Method.TRACE) { onTraceRequest(handlerRequest, handlerResponse); } else if (!checkMaxPostSize(request.getContentLength())) { handlerResponse.getResponse().getProcessingState().setError(true); HtmlHelper.setErrorAndSendErrorPage( return afterService(ctx, connection, handlerRequest, handlerResponse); } else { return afterService(ctx, connection, request, response);
/** * @param request {@link Request} * * @return the {@link SessionManager} to be used. <tt>null</tt> value implies {@link DefaultSessionManager} */ protected SessionManager getSessionManager(final Request request) { return request.getHttpFilter().getConfiguration().getSessionManager(); }