diff options
author | Martin Polden <mpolden@mpolden.no> | 2018-09-20 13:54:57 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2018-09-20 13:55:52 +0200 |
commit | 8b8c79e1c6a65929ebb365cc84110e53740592e1 (patch) | |
tree | 89825eeebc86dd5789d1fe740ef307f7e76fa3ac /controller-server | |
parent | 02aca09a84b4ceb8c66918d04263145d90ff2dce (diff) |
Add constant for empty DeploymentMetrics
Diffstat (limited to 'controller-server')
4 files changed, 7 insertions, 11 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/Deployment.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/Deployment.java index a2433d223dc..c099e856d04 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/Deployment.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/Deployment.java @@ -30,7 +30,7 @@ public class Deployment { public Deployment(ZoneId zone, ApplicationVersion applicationVersion, Version version, Instant deployTime) { this(zone, applicationVersion, version, deployTime, Collections.emptyMap(), Collections.emptyMap(), - new DeploymentMetrics(), DeploymentActivity.none); + DeploymentMetrics.none, DeploymentActivity.none); } public Deployment(ZoneId zone, ApplicationVersion applicationVersion, Version version, Instant deployTime, diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentMetrics.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentMetrics.java index c0f7bd6c6a1..35bc86cac6c 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentMetrics.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/application/DeploymentMetrics.java @@ -2,24 +2,20 @@ package com.yahoo.vespa.hosted.controller.application; /** + * Metrics for a deployment of an application. + * * @author smorgrav */ public class DeploymentMetrics { + public static final DeploymentMetrics none = new DeploymentMetrics(0, 0, 0, 0, 0); + private final double queriesPerSecond; private final double writesPerSecond; private final double documentCount; private final double queryLatencyMillis; private final double writeLatencyMills; - DeploymentMetrics() { - this.queriesPerSecond = 0; - this.writesPerSecond = 0; - this.documentCount = 0; - this.queryLatencyMillis = 0; - this.writeLatencyMills = 0; - } - public DeploymentMetrics(double queriesPerSecond, double writesPerSecond, double documentCount, double queryLatencyMillis, double writeLatencyMills) { this.queriesPerSecond = queriesPerSecond; diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java index 40d245db8f0..cf543bdd2c0 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/persistence/ApplicationSerializerTest.java @@ -70,7 +70,7 @@ public class ApplicationSerializerTest { deployments.add(new Deployment(zone1, applicationVersion1, Version.fromString("1.2.3"), Instant.ofEpochMilli(3))); // One deployment without cluster info and utils deployments.add(new Deployment(zone2, applicationVersion2, Version.fromString("1.2.3"), Instant.ofEpochMilli(5), createClusterUtils(3, 0.2), createClusterInfo(3, 4), - new DeploymentMetrics(2,3,4,5,6), + new DeploymentMetrics(2, 3, 4, 5, 6), DeploymentActivity.create(Optional.of(activityAt), Optional.of(activityAt), OptionalDouble.of(200), OptionalDouble.of(10)))); diff --git a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java index 0ea23ae1b78..49f350d5c01 100644 --- a/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java +++ b/controller-server/src/test/java/com/yahoo/vespa/hosted/controller/restapi/application/ApplicationApiTest.java @@ -1198,7 +1198,7 @@ public class ApplicationApiTest extends ControllerContainerTest { clusterInfo.put(ClusterSpec.Id.from("cluster1"), new ClusterInfo("flavor1", 37, 2, 4, 50, ClusterSpec.Type.content, hostnames)); Map<ClusterSpec.Id, ClusterUtilization> clusterUtils = new HashMap<>(); clusterUtils.put(ClusterSpec.Id.from("cluster1"), new ClusterUtilization(0.3, 0.6, 0.4, 0.3)); - DeploymentMetrics metrics = new DeploymentMetrics(1,2,3,4,5); + DeploymentMetrics metrics = new DeploymentMetrics(1, 2, 3, 4, 5); lockedApplication = lockedApplication .withClusterInfo(deployment.zone(), clusterInfo) |