diff options
author | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-10-21 22:15:27 +0200 |
---|---|---|
committer | Håkon Hallingstad <hakon@verizonmedia.com> | 2019-10-21 22:15:27 +0200 |
commit | 0c7d3d5b18fa458e985ac480817faf3e647541b4 (patch) | |
tree | 228207a2ae19436d9e580e10ef96da93c17d1e51 /orchestrator | |
parent | 0848c72d2c06290decc2bf0999063040790f61d6 (diff) |
Extract duration calculation into separate method
Diffstat (limited to 'orchestrator')
-rw-r--r-- | orchestrator/src/main/java/com/yahoo/vespa/orchestrator/status/ZookeeperStatusService.java | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/status/ZookeeperStatusService.java b/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/status/ZookeeperStatusService.java index 0803e453da6..65bdaed86b8 100644 --- a/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/status/ZookeeperStatusService.java +++ b/orchestrator/src/main/java/com/yahoo/vespa/orchestrator/status/ZookeeperStatusService.java @@ -137,14 +137,14 @@ public class ZookeeperStatusService implements StatusService { lockAcquired = true; } finally { acquireEndTime = timer.currentTime(); - double seconds = Duration.between(startTime, acquireEndTime).toMillis() / 1000.0; + double seconds = durationInSeconds(startTime, acquireEndTime); metric.set("orchestrator.lock.acquire-latency", seconds, metricContext); metric.set("orchestrator.lock.acquired", lockAcquired ? 1 : 0, metricContext); } Runnable updateLockHoldMetric = () -> { Instant lockReleasedTime = timer.currentTime(); - double seconds = Duration.between(acquireEndTime, lockReleasedTime).toMillis() / 1000.0; + double seconds = durationInSeconds(acquireEndTime, lockReleasedTime); metric.set("orchestrator.lock.hold-latency", seconds, metricContext); }; @@ -158,6 +158,10 @@ public class ZookeeperStatusService implements StatusService { } } + private double durationInSeconds(Instant startInstant, Instant endInstant) { + return Duration.between(startInstant, endInstant).toMillis() / 1000.0; + } + private void setHostStatus(ApplicationInstanceReference applicationInstanceReference, HostName hostName, HostStatus status) { |