summaryrefslogtreecommitdiffstats
path: root/controller-server
diff options
context:
space:
mode:
authorMartin Polden <mpolden@mpolden.no>2019-05-28 14:26:35 +0200
committerMartin Polden <mpolden@mpolden.no>2019-05-28 14:26:35 +0200
commit24b9d8b7a33773026cb4bb8bb3d6924d9644abd4 (patch)
treeaeb1701bc3f0590db05961e0cef330e04ecb97f2 /controller-server
parent9181c57ff455965293ec75b03d7b29e188ed9577 (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.java1
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);
}
}