Package ai.vespa.feed.client
Class OperationStats
- java.lang.Object
-
- ai.vespa.feed.client.OperationStats
-
public class OperationStats extends Object
Statistics for feed operations over HTTP against a Vespa cluster.- Author:
- jonmv
-
-
Constructor Summary
Constructors Constructor Description OperationStats(long requests, Map<Integer,Long> responsesByCode, long exceptions, long inflight, long averageLatencyMillis, long minLatencyMillis, long maxLatencyMillis, long bytesSent, long bytesReceived)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
averageLatencyMillis()
Average request-response latency, or -1.long
bytesReceived()
Number of bytes received in HTTP responses.long
bytesSent()
Number of bytes sent, for HTTP requests with a response.boolean
equals(Object o)
long
exceptions()
Number of exceptions (instead of responses).int
hashCode()
long
inflight()
Number of attempted requests which haven't yielded a response or exception yet.long
maxLatencyMillis()
Maximum request-response latency, or -1.long
minLatencyMillis()
Minimum request-response latency, or -1.long
requests()
Number of HTTP requests attempted.long
responses()
Number of HTTP responses received.Map<Integer,Long>
responsesByCode()
Number of HTTP responses by status code.OperationStats
since(OperationStats initial)
Returns the difference between this and the initial.long
successes()
Number of 200 OK HTTP responses received.String
toString()
-
-
-
Method Detail
-
since
public OperationStats since(OperationStats initial)
Returns the difference between this and the initial. Min and max latency are not modified.
-
requests
public long requests()
Number of HTTP requests attempted.
-
responses
public long responses()
Number of HTTP responses received.
-
successes
public long successes()
Number of 200 OK HTTP responses received.
-
responsesByCode
public Map<Integer,Long> responsesByCode()
Number of HTTP responses by status code.
-
exceptions
public long exceptions()
Number of exceptions (instead of responses).
-
inflight
public long inflight()
Number of attempted requests which haven't yielded a response or exception yet.
-
averageLatencyMillis
public long averageLatencyMillis()
Average request-response latency, or -1.
-
minLatencyMillis
public long minLatencyMillis()
Minimum request-response latency, or -1.
-
maxLatencyMillis
public long maxLatencyMillis()
Maximum request-response latency, or -1.
-
bytesSent
public long bytesSent()
Number of bytes sent, for HTTP requests with a response.
-
bytesReceived
public long bytesReceived()
Number of bytes received in HTTP responses.
-
-