public void start() {
        // TODO: Remove guard and always start executor when we are sure all subclasses call this method (also reduce initialDelay)
        if ( ! executorStarted.get()) {
            this.executorService.scheduleWithFixedDelay(this, 10, 1L, TimeUnit.SECONDS);
            executorStarted.set(true);
        }
    }
Start processing files, must be called by subclasses
container-search/src/main/java/com/yahoo/search/logging/AbstractSpoolingLogger.java