Example usage for org.apache.http.impl.nio.client HttpExchange getResponseState

List of usage examples for org.apache.http.impl.nio.client HttpExchange getResponseState

Introduction

In this page you can find the example usage for org.apache.http.impl.nio.client HttpExchange getResponseState.

Prototype

public MessageState getResponseState() 

Source Link

Usage

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());
    }/*from   ww  w . j  a v a2  s.co  m*/
    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();
}