summaryrefslogtreecommitdiffstats
path: root/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics
diff options
context:
space:
mode:
authorJon Bratseth <bratseth@oath.com>2018-10-16 22:13:35 +0200
committerJon Bratseth <bratseth@oath.com>2018-10-16 22:13:35 +0200
commit927eb12cf02cfc02e91f6e929300f523ae8887fc (patch)
tree88ba2a2051ebe14dce79fd57e3f13ae9a98905b6 /vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics
parent16c10f396298967a5d144518227f2e36bfa80eb2 (diff)
Prepare for removal
Diffstat (limited to 'vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics')
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java4
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationStatus.java2
-rw-r--r--vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationType.java2
3 files changed, 7 insertions, 1 deletions
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java
index 25755c8c7d5..28fcd027d2b 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentApiMetrics.java
@@ -18,6 +18,7 @@ import java.util.Map;
* @author freva
*/
public class DocumentApiMetrics {
+
private final Counter feeds;
private final Gauge feedLatency;
private final Map<DocumentOperationStatus, Map<DocumentOperationType, Point>> points = new HashMap<>();
@@ -46,7 +47,7 @@ public class DocumentApiMetrics {
}
public void reportSuccessful(DocumentOperationType documentOperationType, Instant startTime) {
- final double latency = Duration.between(startTime, Instant.now()).toMillis() / 1000.0d;
+ double latency = Duration.between(startTime, Instant.now()).toMillis() / 1000.0d;
reportSuccessful(documentOperationType, latency);
}
@@ -54,4 +55,5 @@ public class DocumentApiMetrics {
Point point = points.get(documentOperationStatus).get(documentOperationType);
feeds.add(point);
}
+
}
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationStatus.java b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationStatus.java
index b1fe4d3cac2..f0529f3d55a 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationStatus.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationStatus.java
@@ -16,6 +16,7 @@ import java.util.Set;
* @author freva
*/
public enum DocumentOperationStatus {
+
OK, REQUEST_ERROR, SERVER_ERROR;
public static DocumentOperationStatus fromHttpStatusCode(int httpStatus) {
@@ -30,4 +31,5 @@ public enum DocumentOperationStatus {
public static DocumentOperationStatus fromMessageBusErrorCodes(Set<Integer> errorCodes) {
return fromHttpStatusCode(OperationHandlerImpl.getHTTPStatusCode(errorCodes));
}
+
}
diff --git a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationType.java b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationType.java
index 9053c69ea1d..a478cbe3edb 100644
--- a/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationType.java
+++ b/vespaclient-container-plugin/src/main/java/com/yahoo/documentapi/metrics/DocumentOperationType.java
@@ -10,6 +10,7 @@ import com.yahoo.messagebus.Message;
* @author freva
*/
public enum DocumentOperationType {
+
PUT, REMOVE, UPDATE, ERROR;
public static DocumentOperationType fromMessage(Message msg) {
@@ -23,5 +24,6 @@ public enum DocumentOperationType {
return ERROR;
}
}
+
}