@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }
@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }
@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }
@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }
@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }
@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }
@Override public synchronized void start() { if (future != null) { // already started return; } if (scheduledExecutorService == null) { scheduledExecutorService = new ScheduledThreadPoolExecutor(1, getThreadFactory()); startedOwnScheduler = true; } if (onDemand) { return; } this.millisecondsPeriod = timeUnit.convert(period, TimeUnit.MILLISECONDS); if (period >= 0) { future = scheduledExecutorService.scheduleWithFixedDelay(runForScheduler, initialDelay >= 0 ? initialDelay : period, period, timeUnit); } else { logger.tracef("did not start scheduled executor on %s because period was configured as %d", this, period); } }