summaryrefslogtreecommitdiffstats
path: root/jdisc_core
diff options
context:
space:
mode:
authorjonmv <venstad@gmail.com>2022-10-10 09:37:06 +0200
committerjonmv <venstad@gmail.com>2022-10-10 09:37:06 +0200
commitbf4cac21aaf3776667cfcb117a4b2f931c875675 (patch)
treeab07766c239bb023fe3b3b1b8fba4c60bcf2bacb /jdisc_core
parent240a62de8a9b3c93fb9f7031f5e204264d414817 (diff)
Start new mbus servers before stopping old ones
Diffstat (limited to 'jdisc_core')
-rw-r--r--jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java8
1 files changed, 8 insertions, 0 deletions
diff --git a/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java b/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java
index ef72e643dae..ecdc30400f1 100644
--- a/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java
+++ b/jdisc_core/src/main/java/com/yahoo/jdisc/service/ServerProvider.java
@@ -49,4 +49,12 @@ public interface ServerProvider extends SharedResource {
* Application} shutdown code.</p>
*/
void close();
+
+ /**
+ * Whether multiple instances of this can coexist, by means of a multiplexer on top of any exclusive resource.
+ * If this is true, new instances to replace old ones, during a graph generation switch, will be started before
+ * the obsolete ones are stopped; otherwise, the old will be stopped, and then the new ones started.
+ */
+ default boolean isMultiplexed() { return false; }
+
}