/** Return the overall latency for a group of requests including all retries. */ public long getOverallLatency() { if (maxAttempts <= 1 || originalStart < 0) { return getLatency(); } else if (events.isEmpty()) { return -1; } else { return events.get(events.size() - 1).timestamp() - originalStart; } }
/** Return the overall latency for a group of requests including all retries. */ public long getOverallLatency() { if (maxAttempts <= 1 || originalStart < 0) { return getLatency(); } else if (events.isEmpty()) { return -1; } else { return events.get(events.size() - 1).timestamp() - originalStart; } }
@Override public String toString() { return new StringBuilder() .append(clientName).append('\t') .append(getStartTime()).append('\t') .append(getLatency()).append('\t') .append(getOverallLatency()).append('\t') .append(getTimeline()).append('\t') .append(method).append('\t') .append(originalUri).append('\t') .append(requestUri).append('\t') .append(remoteAddr).append('\t') .append(remotePort).append('\t') .append(statusCode).append('\t') .append(statusReason).append('\t') .append(getExceptionClass()).append('\t') .append(getExceptionMessage()).append('\t') .append(getRequestHeadersLength()).append('\t') .append(requestContentLength).append('\t') .append(getResponseHeadersLength()).append('\t') .append(responseContentLength).append('\t') .append(getRequestHeaders()).append('\t') .append(getResponseHeaders()).append('\t') .append(redirect).append('\t') .append(attempt).append('\t') .append(maxAttempts) .toString(); }
@Override public String toString() { return new StringBuilder() .append(clientName).append('\t') .append(getStartTime()).append('\t') .append(getLatency()).append('\t') .append(getOverallLatency()).append('\t') .append(getTimeline()).append('\t') .append(method).append('\t') .append(originalUri).append('\t') .append(requestUri).append('\t') .append(remoteAddr).append('\t') .append(remotePort).append('\t') .append(statusCode).append('\t') .append(statusReason).append('\t') .append(getExceptionClass()).append('\t') .append(getExceptionMessage()).append('\t') .append(getRequestHeadersLength()).append('\t') .append(requestContentLength).append('\t') .append(getResponseHeadersLength()).append('\t') .append(responseContentLength).append('\t') .append(getRequestHeaders()).append('\t') .append(getResponseHeaders()).append('\t') .append(redirect).append('\t') .append(attempt).append('\t') .append(maxAttempts) .toString(); }
.record(entry.getLatency(), TimeUnit.MILLISECONDS); REGISTRY.distributionSummary(REQ_HEADER_SIZE.withTags(dimensions.tags())) .record(entry.getRequestHeadersLength());
.record(entry.getLatency(), TimeUnit.MILLISECONDS); REGISTRY.distributionSummary(REQ_HEADER_SIZE.withTags(dimensions.tags())) .record(entry.getRequestHeadersLength());