Description
Calling SchedulerFuture.nextExecutionTime() (and probably other methods) on a completed future leads to this exception:
Exception in thread "main" java.lang.ArrayIndexOutOfBoundsException: 0 at org.apache.ignite.internal.processors.schedule.ScheduleFutureImpl.nextExecutionTime(ScheduleFutureImpl.java:455)
In particular, this happens if nextExecutionTime() right after calling IgniteScheduler.scheduleLocal() with an invalid pattern (see code example below). The exception is lost in this case and is never printed out or thrown.
SchedulerFuture schedulerFuture = ignite.scheduler().scheduleLocal(() -> {}, "{55} 53 3/5 * * *"); long nextExecutionTime = schedulerFuture.nextExecutionTime();