private void scheduleNext() { if (cancelled.get()) { return; } Instant instant = nextInstant(); ScheduledFuture<?> future = executorService.schedule(this, ChronoUnit.MILLIS.between(Instant.now(), instant), TimeUnit.MILLISECONDS); currentTask.set(future); }
}).when(executorService).schedule(any(Runnable.class), anyLong(), any(TimeUnit.class));
}).when(executorService).schedule(any(Runnable.class), anyLong(), any(TimeUnit.class));
}).when(executorService).schedule(any(Runnable.class), anyLong(), any(TimeUnit.class));