/** * This method commits the response. */ public void commit() { commit(null); }
/** * Writes the string content directly to the response. * <p>This method commits the response.</p> * * @param content */ public void send(CharSequence content) { checkCommitted(); commit(content); }
/** * Replaces '{}' in the format string with the supplied arguments and * writes the string content directly to the response. * <p>This method commits the response.</p> * * @param format * @param args */ public void send(String format, Object... args) { checkCommitted(); commit(StringUtils.format(format, args)); }
routeContext.getResponse().commit(); } else { if (statusCode == HttpConstants.StatusCode.NOT_FOUND) {
case HttpConstants.Method.HEAD: setResponseHeaders(url, routeContext); routeContext.getResponse().commit(); break; case HttpConstants.Method.GET:
protected void streamResource(URL resourceUrl, RouteContext routeContext) { try { long lastModified = resourceUrl.openConnection().getLastModified(); routeContext.getApplication().getHttpCacheToolkit().addEtag(routeContext, lastModified); if (routeContext.getResponse().getStatus() == HttpConstants.StatusCode.NOT_MODIFIED) { // do not stream anything out, simply return 304 routeContext.getResponse().commit(); } else { sendResource(resourceUrl, routeContext); } } catch (Exception e) { throw new PippoRuntimeException(e, "Failed to stream resource {}", resourceUrl); } }
protected void streamResource(URL resourceUrl, RouteContext routeContext) { try { setResponseHeaders(resourceUrl, routeContext); if (routeContext.getResponse().getStatus() == HttpConstants.StatusCode.NOT_MODIFIED) { // do not stream anything out, simply return 304 routeContext.getResponse().commit(); } else { sendResource(resourceUrl, routeContext); } } catch (IOException e) { String message = e.getMessage(); if (!StringUtils.isNullOrEmpty(message)) { log.warn("Error sending resource {} to {}: {}", resourceUrl, routeContext.getRequest().getClientIp(), message); } else { throw new PippoRuntimeException(e, "Failed to stream resource {}", resourceUrl); } } catch (Exception e) { throw new PippoRuntimeException(e, "Failed to stream resource {}", resourceUrl); } }
response.commit();
log.debug("Interceptor set status code to {}, committing response", routeContext.getResponse().getStatus()); routeContext.getResponse().commit(); routeContext.next();
context.getResponse().internalError().commit();
context.getResponse().internalError().commit();
log.debug("Interceptor set status code to {}, committing response", routeContext.getResponse().getStatus()); routeContext.getResponse().commit(); routeContext.next();
log.debug("RouteInterceptor set status code to {}, committing response", context.getResponse().getStatus()); context.getResponse().commit(); context.next(); return;
log.debug("RouteInterceptor set status code to {}, committing response", context.getResponse().getStatus()); context.getResponse().commit(); context.next(); return;