Java 类org.apache.http.HttpConnectionMetrics 实例源码
项目:FMTech
文件:jsj.java
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);
}
项目:Cherry
文件:MetricsService.java
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());
}
}
项目:FMTech
文件:jsk.java
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;
}
项目:dd-collector
文件:PipelinedRequester.java
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;
}
}
}
项目:apache-jmeter-2.10
文件:HTTPHC4Impl.java
@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);
}
项目:apache-jmeter-2.10
文件:HTTPHC4Impl.java
@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();
}
项目:lams
文件:AbstractClientConnAdapter.java
public HttpConnectionMetrics getMetrics() {
OperatedClientConnection conn = getWrappedConnection();
assertValid(conn);
return conn.getMetrics();
}
项目:lams
文件:ManagedClientConnectionImpl.java
public HttpConnectionMetrics getMetrics() {
OperatedClientConnection conn = ensureConnection();
return conn.getMetrics();
}
项目:lams
文件:AbstractHttpClientConnection.java
public HttpConnectionMetrics getMetrics() {
return this.metrics;
}
项目:lams
文件:AbstractHttpServerConnection.java
public HttpConnectionMetrics getMetrics() {
return this.metrics;
}
项目:remote-files-sync
文件:BHttpConnectionBase.java
public HttpConnectionMetrics getMetrics() {
return this.connMetrics;
}
项目:remote-files-sync
文件:CPoolProxy.java
public HttpConnectionMetrics getMetrics() {
return getValidConnection().getMetrics();
}
项目:cloud-meter
文件:HTTPHC4Impl.java
@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);
}
项目:cloud-meter
文件:HTTPHC4Impl.java
@Override
public void process(HttpRequest request, HttpContext context)
throws HttpException, IOException {
HttpConnectionMetrics metrics = ((HttpConnection) context.getAttribute(HttpCoreContext.HTTP_CONNECTION)).getMetrics();
metrics.reset();
}
项目:cloud-meter
文件:MeasuringConnectionManager.java
@Override
public HttpConnectionMetrics getMetrics() {
return handler.getMetrics();
}
项目:purecloud-iot
文件:AbstractClientConnAdapter.java
@Override
public HttpConnectionMetrics getMetrics() {
final OperatedClientConnection conn = getWrappedConnection();
assertValid(conn);
return conn.getMetrics();
}
项目:purecloud-iot
文件:ManagedClientConnectionImpl.java
@Override
public HttpConnectionMetrics getMetrics() {
final OperatedClientConnection conn = ensureConnection();
return conn.getMetrics();
}
项目:purecloud-iot
文件:CPoolProxy.java
@Override
public HttpConnectionMetrics getMetrics() {
return getValidConnection().getMetrics();
}
项目:Visit
文件:BHttpConnectionBase.java
public HttpConnectionMetrics getMetrics() {
return this.connMetrics;
}
项目:Visit
文件:CPoolProxy.java
public HttpConnectionMetrics getMetrics() {
return getValidConnection().getMetrics();
}
项目:cJUnit-mc626
文件:AbstractClientConnAdapter.java
public HttpConnectionMetrics getMetrics() {
OperatedClientConnection conn = getWrappedConnection();
assertValid(conn);
return conn.getMetrics();
}
项目:wso2-axis2
文件:AxisHttpConnectionImpl.java
public HttpConnectionMetrics getMetrics() {
return null;
}
项目:ZTLib
文件:BHttpConnectionBase.java
public HttpConnectionMetrics getMetrics() {
return this.connMetrics;
}
项目:ZTLib
文件:CPoolProxy.java
public HttpConnectionMetrics getMetrics() {
return getValidConnection().getMetrics();
}