Class AnalyticsMetrics
java.lang.Object
com.couchbase.client.java.analytics.AnalyticsMetrics
- All Implemented Interfaces:
Serializable
@Committed @Public public class AnalyticsMetrics extends Object implements Serializable
Represents Analytics Metrics as part of the response.
- Since:
- 2.4.3
- Author:
- Michael Nitschinger
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description static AnalyticsMetrics
EMPTY_METRICS
The empty metrics object.static String
NO_TIME
Human-readable representation of the absence of duration, as "0s". -
Constructor Summary
Constructors Constructor Description AnalyticsMetrics(JsonObject rawMetrics)
-
Method Summary
Modifier and Type Method Description JsonObject
asJsonObject()
Exposes the underlying raw form of the metrics, as aJsonObject
.String
elapsedTime()
int
errorCount()
String
executionTime()
int
mutationCount()
long
processedObjects()
int
resultCount()
long
resultSize()
int
sortCount()
String
toString()
int
warningCount()
-
Field Details
-
EMPTY_METRICS
The empty metrics object. All numerical values will be 0 and human-readable times will beNO_TIME
. -
NO_TIME
Human-readable representation of the absence of duration, as "0s".- See Also:
- Constant Field Values
-
-
Constructor Details
-
AnalyticsMetrics
-
-
Method Details
-
elapsedTime
- Returns:
- The total time taken for the request, that is the time from when the request was received until the results were returned, in a human-readable format (eg. 123.45ms for a little over 123 milliseconds).
-
executionTime
- Returns:
- The time taken for the execution of the request, that is the time from when query execution started until the results were returned, in a human-readable format (eg. 123.45ms for a little over 123 milliseconds).
-
sortCount
public int sortCount()- Returns:
- the total number of results selected by the engine before restriction through LIMIT clause.
-
resultCount
public int resultCount()- Returns:
- The total number of objects in the results.
-
resultSize
public long resultSize()- Returns:
- The total number of bytes in the results.
-
mutationCount
public int mutationCount()- Returns:
- The number of mutations that were made during the request.
-
errorCount
public int errorCount()- Returns:
- The number of errors that occurred during the request.
-
warningCount
public int warningCount()- Returns:
- The number of warnings that occurred during the request.
-
processedObjects
public long processedObjects()- Returns:
- The number of processed objects for the request.
-
asJsonObject
Exposes the underlying raw form of the metrics, as aJsonObject
. Note that values exposed as methods are cached at instantiation, so this object is not backed by the returned JsonObject.- Returns:
- the underlying raw form of the metrics.
-
toString
-