diff options
author | Bjørn Christian Seime <bjorncs@oath.com> | 2017-08-25 11:50:52 +0200 |
---|---|---|
committer | Bjørn Christian Seime <bjorncs@oath.com> | 2017-08-25 11:50:52 +0200 |
commit | f0cf77e97f4a27ccc6cc680c6fd7962a94a36ae5 (patch) | |
tree | 6212096df83d12433aae425535b4fda1c43d9b00 /container-disc | |
parent | d3ad2fc3531bbcd7da8eb4bed92f24d53d455710 (diff) |
Log on reconfig
Diffstat (limited to 'container-disc')
-rw-r--r-- | container-disc/src/main/java/com/yahoo/container/jdisc/ConfiguredApplication.java | 7 |
1 files changed, 5 insertions, 2 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 fa2ee8e89a9..e59f012856a 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 @@ -42,6 +42,7 @@ import java.util.Map; import java.util.Set; import java.util.concurrent.ScheduledThreadPoolExecutor; import java.util.concurrent.TimeUnit; +import java.util.concurrent.atomic.AtomicInteger; import java.util.logging.Level; import java.util.logging.Logger; @@ -79,7 +80,7 @@ public final class ConfiguredApplication implements Application { new ComponentRegistry<>(), new ComponentRegistry<>()); private final OsgiFramework restrictedOsgiFramework; - private volatile int applicationSerialNo = 0; + private final AtomicInteger applicationSerialNo = new AtomicInteger(0); private HandlersConfigurerDi configurer; private ScheduledThreadPoolExecutor shutdownDeadlineExecutor; private Thread reconfigurerThread; @@ -172,10 +173,12 @@ public final class ConfiguredApplication implements Application { startAndStopServers(); log.info("Switching to the latest deployed set of configurations and components. " + - "Application switch number: " + (applicationSerialNo++)); + "Application switch number: " + applicationSerialNo.getAndIncrement()); } private ContainerBuilder createBuilderWithGuiceBindings() { + log.info("Initializing new set of configurations and components. " + + "Application switch number: " + applicationSerialNo.get()); ContainerBuilder builder = activator.newContainerBuilder(); setupGuiceBindings(builder.guiceModules()); return builder; |