@Override protected void handshake(final Runnable handler) throws Exception { /** Infinite timeout because the continuation is never resumed but only completed on close. */ req.getAsyncContext().setTimeout(0L); /** Server sent events headers. */ rsp.setStatus(HttpServletResponse.SC_OK); rsp.setHeader("Connection", "Close"); rsp.setContentType("text/event-stream; charset=utf-8"); rsp.flushBuffer(); HttpChannel channel = rsp.getHttpChannel(); Connector connector = channel.getConnector(); Executor executor = connector.getExecutor(); executor.execute(handler); }
if (getHttpChannel().getHttpConfiguration().isCookieCompliance(CookieCompliance.RFC2965)) addSetRFC2965Cookie(cookie.getName(), cookie.getValue(),
buf.append(status); long written = response.getHttpChannel().getBytesWritten(); if (written >= 0)
buf.append(' '); logLength(buf, response.getHttpChannel().getBytesWritten()); buf.append(' ');
buf.append(status); long written = response.getHttpChannel().getBytesWritten(); if (written >= 0)
@Override protected void handshake(final Runnable handler) throws Exception { /** Infinite timeout because the continuation is never resumed but only completed on close. */ req.getAsyncContext().setTimeout(0L); /** Server sent events headers. */ rsp.setStatus(HttpServletResponse.SC_OK); rsp.setHeader("Connection", "Close"); rsp.setContentType("text/event-stream; charset=utf-8"); rsp.flushBuffer(); HttpChannel channel = rsp.getHttpChannel(); Connector connector = channel.getConnector(); Executor executor = connector.getExecutor(); executor.execute(handler); }
else Request request = getHttpChannel().getRequest(); HttpSession session = request.getSession(false); if (session!=null && session.isNew())
else Request request = getHttpChannel().getRequest(); HttpSession session = request.getSession(false); if (session!=null && session.isNew())
accessLogEntry.setTimeStamp(startTime); accessLogEntry.setDurationBetweenRequestResponse(endTime - startTime); accessLogEntry.setReturnedContentSize(response.getHttpChannel().getBytesWritten()); accessLogEntry.setStatusCode(response.getCommittedMetaData().getStatus());
public void addCookie(HttpCookie cookie) { if (StringUtil.isBlank(cookie.getName())) { throw new IllegalArgumentException("Cookie.name cannot be blank/null"); } if (getHttpChannel().getHttpConfiguration().isCookieCompliance(CookieCompliance.RFC2965)) addSetRFC2965Cookie( cookie.getName(), cookie.getValue(), cookie.getDomain(), cookie.getPath(), cookie.getMaxAge(), cookie.getComment(), cookie.isSecure(), cookie.isHttpOnly(), cookie.getVersion()); else addSetRFC6265Cookie( cookie.getName(), cookie.getValue(), cookie.getDomain(), cookie.getPath(), cookie.getMaxAge(), cookie.isSecure(), cookie.isHttpOnly()); }
writer.write("</p>\n<hr />"); getHttpChannel().getHttpConfiguration().writePoweredBy(writer,null,"<hr/>"); writer.write("\n</body>\n</html>\n");
writer.write("</p>\n<hr />"); getHttpChannel().getHttpConfiguration().writePoweredBy(writer,null,"<hr/>"); writer.write("\n</body>\n</html>\n");