diff options
author | Martin Polden <mpolden@mpolden.no> | 2019-05-28 14:26:35 +0200 |
---|---|---|
committer | Martin Polden <mpolden@mpolden.no> | 2019-05-28 14:26:35 +0200 |
commit | 24b9d8b7a33773026cb4bb8bb3d6924d9644abd4 (patch) | |
tree | aeb1701bc3f0590db05961e0cef330e04ecb97f2 /controller-server | |
parent | 9181c57ff455965293ec75b03d7b29e188ed9577 (diff) |
Skip writing queue when unchanged
Diffstat (limited to 'controller-server')
-rw-r--r-- | controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/NameServiceDispatcher.java | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/NameServiceDispatcher.java b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/NameServiceDispatcher.java index 8878ac9bd5b..d4dc068c71f 100644 --- a/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/NameServiceDispatcher.java +++ b/controller-server/src/main/java/com/yahoo/vespa/hosted/controller/maintenance/NameServiceDispatcher.java @@ -41,6 +41,7 @@ public class NameServiceDispatcher extends Maintainer { try (Lock lock = db.lockNameServiceQueue()) { NameServiceQueue queue = db.readNameServiceQueue(); NameServiceQueue remaining = queue.dispatchTo(nameService, requestCount); + if (queue == remaining) return; // Queue unchanged db.writeNameServiceQueue(remaining); } } |