aboutsummaryrefslogtreecommitdiffstats
path: root/service-monitor
diff options
context:
space:
mode:
authorHåkon Hallingstad <hakon@verizonmedia.com>2020-02-23 20:12:01 +0100
committerHåkon Hallingstad <hakon@verizonmedia.com>2020-02-23 20:12:01 +0100
commit515c4ff32934e98fef121c7388f2f3703f09d897 (patch)
tree8bac966003dc123fc4964e6c35b5a4269a38deaa /service-monitor
parent988131792a9bf0cd22072622ec3ffd2d62efa62d (diff)
Fail cfg bootstrap if activation of infra apps fails
Diffstat (limited to 'service-monitor')
-rw-r--r--service-monitor/src/main/java/com/yahoo/vespa/service/duper/DuperModelManager.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/service-monitor/src/main/java/com/yahoo/vespa/service/duper/DuperModelManager.java b/service-monitor/src/main/java/com/yahoo/vespa/service/duper/DuperModelManager.java
index 60e4c30a634..15c461c7f59 100644
--- a/service-monitor/src/main/java/com/yahoo/vespa/service/duper/DuperModelManager.java
+++ b/service-monitor/src/main/java/com/yahoo/vespa/service/duper/DuperModelManager.java
@@ -94,8 +94,10 @@ public class DuperModelManager implements DuperModelProvider, DuperModelInfraApi
@Override
public void notifyOfCompleteness(SuperModel superModel) {
synchronized (monitor) {
- superModelIsComplete = true;
- maybeSetDuperModelAsComplete();
+ if (!superModelIsComplete) {
+ superModelIsComplete = true;
+ maybeSetDuperModelAsComplete();
+ }
}
}
});
@@ -164,8 +166,10 @@ public class DuperModelManager implements DuperModelProvider, DuperModelInfraApi
@Override
public void infraApplicationsIsNowComplete() {
synchronized (monitor) {
- this.infraApplicationsIsComplete = true;
- maybeSetDuperModelAsComplete();
+ if (!infraApplicationsIsComplete) {
+ infraApplicationsIsComplete = true;
+ maybeSetDuperModelAsComplete();
+ }
}
}