Example usage for org.apache.http.nio NHttpConnection isOpen

List of usage examples for org.apache.http.nio NHttpConnection isOpen

Introduction

In this page you can find the example usage for org.apache.http.nio NHttpConnection isOpen.

Prototype

boolean isOpen();

Source Link

Usage

From source file:org.jclouds.http.httpnio.pool.NioHttpCommandConnectionPool.java

@Override
public boolean connectionValid(NHttpConnection conn) {
    return conn.isOpen() && !conn.isStale() && conn.getMetrics().getRequestCount() < maxConnectionReuse;
}

From source file:org.apache.http.impl.nio.client.NHttpClientProtocolHandler.java

private String formatState(final NHttpConnection conn, final HttpExchange httpexchange) {
    StringBuilder buf = new StringBuilder();
    buf.append("[");
    if (conn.isOpen() && (conn instanceof HttpInetConnection)) {
        HttpInetConnection inetconn = (HttpInetConnection) conn;
        buf.append(inetconn.getRemoteAddress());
        buf.append(":");
        buf.append(inetconn.getRemotePort());
    }// w ww . ja  v  a 2  s .  c om
    buf.append("(");
    buf.append(conn.isOpen() ? "open" : "closed");
    buf.append("),request=");
    buf.append(httpexchange.getRequestState());
    if (httpexchange.getRequest() != null) {
        buf.append("(");
        buf.append(httpexchange.getRequest().getRequestLine());
        buf.append(")");
    }
    buf.append(",response=");
    buf.append(httpexchange.getResponseState());
    if (httpexchange.getResponse() != null) {
        buf.append("(");
        buf.append(httpexchange.getResponse().getStatusLine());
        buf.append(")");
    }
    buf.append(",valid=");
    buf.append(httpexchange.isValid());
    buf.append("]");
    return buf.toString();
}