summaryrefslogtreecommitdiffstats
path: root/container-disc
diff options
context:
space:
mode:
authorBjørn Christian Seime <bjorncs@verizonmedia.com>2022-01-21 10:31:12 +0100
committerBjørn Christian Seime <bjorncs@verizonmedia.com>2022-01-21 10:31:12 +0100
commit43dac43623cf3dc92d9e48ab9eb5f435cc04d2e6 (patch)
treed2f6828ab41a8277c1ea1037f1c2b5801cb9e4ef /container-disc
parent99c8dd9531bc77281b9c6b7daa064cd4cf1d6aaa (diff)
Fail-fast if reconfigurer thread is interrupted
Diffstat (limited to 'container-disc')
-rw-r--r--container-disc/src/main/java/com/yahoo/container/jdisc/ConfiguredApplication.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/container-disc/src/main/java/com/yahoo/container/jdisc/ConfiguredApplication.java b/container-disc/src/main/java/com/yahoo/container/jdisc/ConfiguredApplication.java
index a36c40dd4d3..04107b9d939 100644
--- a/container-disc/src/main/java/com/yahoo/container/jdisc/ConfiguredApplication.java
+++ b/container-disc/src/main/java/com/yahoo/container/jdisc/ConfiguredApplication.java
@@ -44,6 +44,7 @@ import com.yahoo.net.HostName;
import com.yahoo.vespa.config.ConfigKey;
import com.yahoo.vespa.defaults.Defaults;
import com.yahoo.yolean.Exceptions;
+import com.yahoo.yolean.UncheckedInterruptedException;
import java.util.Collections;
import java.util.HashSet;
@@ -278,7 +279,7 @@ public final class ConfiguredApplication implements Application {
// Block until new config arrives, and it should be applied
configurer.getNewComponentGraph(builder.guiceModules().activate(), false);
initializeAndActivateContainer(builder);
- } catch (ConfigInterruptedException e) {
+ } catch (UncheckedInterruptedException | ConfigInterruptedException e) {
break;
} catch (Exception | LinkageError e) { // LinkageError: OSGi problems
tryReportFailedComponentGraphConstructionMetric(configurer, e);