// ----------------------------------------------------- Private Methods
@SuppressWarnings("rawtypes")
private static void processKeepAlive(final Connection c, final HttpHeader header) {
final ProcessingState state = header.getProcessingState();
final String connectionHeader = header.getHeader(Header.Connection);
if (connectionHeader == null) {
state.setKeepAlive(header.getProtocol() == Protocol.HTTP_1_1);
} else {
if ("close".equals(connectionHeader.toLowerCase(Locale.ENGLISH))) {
ConnectionManager.markConnectionAsDoNotCache(c);
state.setKeepAlive(false);
} else {
state.setKeepAlive(true);
}
}
}