public final void releaseConnection(ManagedClientConnection paramManagedClientConnection, long paramLong, TimeUnit paramTimeUnit) { HttpConnectionMetrics localHttpConnectionMetrics = paramManagedClientConnection.getMetrics(); if (localHttpConnectionMetrics != null) { long l1 = localHttpConnectionMetrics.getReceivedBytesCount(); ArrayList localArrayList1 = (ArrayList)jsm.b.get(); int i = localArrayList1.size(); if (i > 0) { jso localjso2 = (jso)localArrayList1.get(i - 1); localjso2.d = (l1 + localjso2.d); } long l2 = localHttpConnectionMetrics.getSentBytesCount(); ArrayList localArrayList2 = (ArrayList)jsm.b.get(); int j = localArrayList2.size(); if (j > 0) { jso localjso1 = (jso)localArrayList2.get(j - 1); localjso1.e = (l2 + localjso1.e); } } super.releaseConnection(paramManagedClientConnection, paramLong, paramTimeUnit); }
public void examine(final HttpServerConnection connection) { if (null != connection && log.isDebugEnabled() && !connection.isOpen()) { log.debug("Connection [{}] closed. Capturing metrics.", connection); final HttpConnectionMetrics metrics = connection.getMetrics(); final WeakReference<StringBuilder> sb = new WeakReference<StringBuilder>(new StringBuilder("{'connection_metrics':{'requests':'")); sb.get().append(metrics.getRequestCount()).append("','responses':'").append(metrics.getResponseCount()) .append("', 'received_bytes':'").append(metrics.getReceivedBytesCount()).append("', 'sent_bytes':'").append(metrics.getSentBytesCount()).append("'}}"); log.debug("[{}]", sb.get().toString()); } }
public final ManagedClientConnection getConnection(long paramLong, TimeUnit paramTimeUnit) { ManagedClientConnection localManagedClientConnection = this.a.getConnection(paramLong, paramTimeUnit); HttpConnectionMetrics localHttpConnectionMetrics = localManagedClientConnection.getMetrics(); if (localHttpConnectionMetrics != null) { localHttpConnectionMetrics.reset(); } return localManagedClientConnection; }
public void sendRequests() throws IOException, HttpException { this.connection.flush(); HttpConnectionMetrics localHttpConnectionMetrics = this.connection.getMetrics(); while (localHttpConnectionMetrics.getResponseCount() < localHttpConnectionMetrics.getRequestCount()) { HttpResponse localHttpResponse = this.connection.receiveResponseHeader(); if (!localHttpResponse.getStatusLine().getProtocolVersion().greaterEquals(HttpVersion.HTTP_1_1)) { this.callbacks.pipelineModeChanged(false); this.canPipeline = false; } Header[] arrayOfHeader1 = localHttpResponse.getHeaders("Connection"); if (arrayOfHeader1 != null) for (Header localHeader : arrayOfHeader1) { if (!"close".equalsIgnoreCase(localHeader.getValue())) continue; this.callbacks.pipelineModeChanged(false); this.canPipeline = false; } this.lastStatusCode = localHttpResponse.getStatusLine().getStatusCode(); if (this.lastStatusCode != 200) { this.callbacks.serverError(this.lastStatusCode); closeConnection(); return; } this.connection.receiveResponseEntity(localHttpResponse); localHttpResponse.getEntity().consumeContent(); this.callbacks.requestSent(); if (!this.canPipeline) { closeConnection(); return; } } }
@Override public void process(HttpResponse response, HttpContext context) throws HttpException, IOException { HttpConnection conn = (HttpConnection) context.getAttribute(ExecutionContext.HTTP_CONNECTION); HttpConnectionMetrics metrics = conn.getMetrics(); context.setAttribute(CONTEXT_METRICS, metrics); }
@Override public void process(HttpRequest request, HttpContext context) throws HttpException, IOException { HttpConnection conn = (HttpConnection) context.getAttribute(ExecutionContext.HTTP_CONNECTION); HttpConnectionMetrics metrics = conn.getMetrics(); metrics.reset(); }
public HttpConnectionMetrics getMetrics() { OperatedClientConnection conn = getWrappedConnection(); assertValid(conn); return conn.getMetrics(); }
public HttpConnectionMetrics getMetrics() { OperatedClientConnection conn = ensureConnection(); return conn.getMetrics(); }
public HttpConnectionMetrics getMetrics() { return this.metrics; }
public HttpConnectionMetrics getMetrics() { return this.connMetrics; }
public HttpConnectionMetrics getMetrics() { return getValidConnection().getMetrics(); }
@Override public void process(HttpResponse response, HttpContext context) throws HttpException, IOException { HttpConnectionMetrics metrics = ((HttpConnection) context.getAttribute(HttpCoreContext.HTTP_CONNECTION)).getMetrics(); context.setAttribute(CONTEXT_METRICS, metrics); }
@Override public void process(HttpRequest request, HttpContext context) throws HttpException, IOException { HttpConnectionMetrics metrics = ((HttpConnection) context.getAttribute(HttpCoreContext.HTTP_CONNECTION)).getMetrics(); metrics.reset(); }
@Override public HttpConnectionMetrics getMetrics() { return handler.getMetrics(); }
@Override public HttpConnectionMetrics getMetrics() { final OperatedClientConnection conn = getWrappedConnection(); assertValid(conn); return conn.getMetrics(); }
@Override public HttpConnectionMetrics getMetrics() { final OperatedClientConnection conn = ensureConnection(); return conn.getMetrics(); }
@Override public HttpConnectionMetrics getMetrics() { return getValidConnection().getMetrics(); }
public HttpConnectionMetrics getMetrics() { return null; }