private void setupKeepAlive(final HttpRequestPacket request, final Connection connection) { request.getProcessingState().setKeepAlive( ConnectionManager.isKeepAlive(connection)); } } // END AsyncHttpClientFiler
@Override public void completed(HttpTransactionContext context) { if (!context.isReuseConnection()) { final Connection c = (Connection) httpContext.getCloseable(); if (!httpContext.getRequest().getProcessingState().isStayAlive()) { if (notKeepAliveReason == null) { notKeepAliveReason = new IOException("HTTP keep-alive was disabled for this connection"); } c.closeWithReason(notKeepAliveReason); } else { final ConnectionManager cm = context.provider.getConnectionManager(); cm.returnConnection(c); } } } });
HttpTransactionContext.bind(httpCtx, httpTxCtx); requestPacket.getProcessingState().setHttpContext(httpCtx); httpCtx.attach(ctx);
private void setKeepAliveForHeader(final Header header, final HttpRequestPacket requestPacket) { final MimeHeaders headers = requestPacket.getHeaders(); // Assign Connection: ... if needed if (!headers.contains(header)) { if (requestPacket.getProcessingState().isKeepAlive()) { headers.addValue(header).setBytes(KEEP_ALIVE_VALUE.getByteArray()); } else if (Protocol.HTTP_1_1.equals(requestPacket.getProtocol())) { headers.addValue(header).setBytes(CLOSE_VALUE.getByteArray()); } // switch (requestPacket.getProtocol()) { // case HTTP_0_9: // case HTTP_1_0: // if (requestPacket.getProcessingState().isKeepAlive()) { // headers.addValue(header).setBytes(KEEP_ALIVE_VALUE.getByteArray()); // } // break; // case HTTP_1_1: // if (!requestPacket.getProcessingState().isKeepAlive()) { // headers.addValue(header).setBytes(CLOSE_VALUE.getByteArray()); // } // break; // } } }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
@Override public ProcessingState getProcessingState() { return getRequest().getProcessingState(); }
private void setupKeepAlive(final HttpRequestPacket request, final Connection connection) { request.getProcessingState().setKeepAlive( ConnectionManager.isKeepAlive(connection)); } } // END AsyncHttpClientFiler
private void setupKeepAlive(final HttpRequestPacket request, final Connection connection) { request.getProcessingState().setKeepAlive( ConnectionManager.isKeepAlive(connection)); } } // END AsyncHttpClientFiler
private void setupKeepAlive(final HttpRequestPacket request, final Connection connection) { request.getProcessingState().setKeepAlive( ConnectionManager.isKeepAlive(connection)); } } // END AsyncHttpClientFiler