@NotThreadSafe public class HttpConnectionMetricsImpl extends java.lang.Object implements HttpConnectionMetrics
HttpConnectionMetrics interface.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
RECEIVED_BYTES_COUNT |
static java.lang.String |
REQUEST_COUNT |
static java.lang.String |
RESPONSE_COUNT |
static java.lang.String |
SENT_BYTES_COUNT |
| Constructor and Description |
|---|
HttpConnectionMetricsImpl(HttpTransportMetrics inTransportMetric,
HttpTransportMetrics outTransportMetric) |
| Modifier and Type | Method and Description |
|---|---|
java.lang.Object |
getMetric(java.lang.String metricName)
Return the value for the specified metric.
|
long |
getReceivedBytesCount()
Returns the number of bytes transferred over the connection,
0 if not available.
|
long |
getRequestCount()
Returns the number of requests transferred over the connection,
0 if not available.
|
long |
getResponseCount()
Returns the number of responses transferred over the connection,
0 if not available.
|
long |
getSentBytesCount()
Returns the number of bytes transferred over the connection,
0 if not available.
|
void |
incrementRequestCount() |
void |
incrementResponseCount() |
void |
reset()
Resets the counts
|
void |
setMetric(java.lang.String metricName,
java.lang.Object obj) |
public static final java.lang.String REQUEST_COUNT
public static final java.lang.String RESPONSE_COUNT
public static final java.lang.String SENT_BYTES_COUNT
public static final java.lang.String RECEIVED_BYTES_COUNT
public HttpConnectionMetricsImpl(HttpTransportMetrics inTransportMetric, HttpTransportMetrics outTransportMetric)
public long getReceivedBytesCount()
HttpConnectionMetricsgetReceivedBytesCount in interface HttpConnectionMetricspublic long getSentBytesCount()
HttpConnectionMetricsgetSentBytesCount in interface HttpConnectionMetricspublic long getRequestCount()
HttpConnectionMetricsgetRequestCount in interface HttpConnectionMetricspublic void incrementRequestCount()
public long getResponseCount()
HttpConnectionMetricsgetResponseCount in interface HttpConnectionMetricspublic void incrementResponseCount()
public java.lang.Object getMetric(java.lang.String metricName)
HttpConnectionMetricsgetMetric in interface HttpConnectionMetricsmetricName - the name of the metric to query.null if the metric cannot not found.public void setMetric(java.lang.String metricName,
java.lang.Object obj)
public void reset()
HttpConnectionMetricsreset in interface HttpConnectionMetrics