summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--container-search/src/main/java/com/yahoo/search/logging/AbstractSpoolingLogger.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/container-search/src/main/java/com/yahoo/search/logging/AbstractSpoolingLogger.java b/container-search/src/main/java/com/yahoo/search/logging/AbstractSpoolingLogger.java
index 041ad9f4ff1..1f57de22f55 100644
--- a/container-search/src/main/java/com/yahoo/search/logging/AbstractSpoolingLogger.java
+++ b/container-search/src/main/java/com/yahoo/search/logging/AbstractSpoolingLogger.java
@@ -23,6 +23,7 @@ public abstract class AbstractSpoolingLogger extends AbstractThreadedLogger impl
private final ScheduledExecutorService executorService;
protected final Spooler spooler;
+ @SuppressWarnings("unused") // Used by subclasses
public AbstractSpoolingLogger() {
this(new Spooler(Clock.systemUTC()));
}
@@ -30,7 +31,8 @@ public abstract class AbstractSpoolingLogger extends AbstractThreadedLogger impl
public AbstractSpoolingLogger(Spooler spooler) {
this.spooler = spooler;
this.executorService = new ScheduledThreadPoolExecutor(1, new DaemonThreadFactory("AbstractSpoolingLogger-send-"));
- executorService.scheduleWithFixedDelay(this, 0, 1L, TimeUnit.SECONDS);
+ // Delay some time before starting to process files, subclasses might need to be constructed fully first
+ this.executorService.scheduleWithFixedDelay(this, 5, 1L, TimeUnit.SECONDS);
}
public void run() {