protected HttpResponse executeRequest(HttpUriRequest request, boolean useBackend) { try { org.apache.http.HttpResponse rsp; if (useBackend) { rsp = backend.execute(request); } else { rsp = client.execute(getHttpHost(), request); } LOG.trace("{} {} {} {}", new Object[] { request.getMethod(), request.getURI(), rsp.getStatusLine().getStatusCode(), rsp.getStatusLine().getReasonPhrase() }); return createHttpResponse(rsp, request); } catch (Exception e) { throw Exceptions.propagate(e); } }