Package emissary.roll

Class RollScheduledExecutor

  • All Implemented Interfaces:
    Executor, ExecutorService, ScheduledExecutorService

    public class RollScheduledExecutor
    extends ScheduledThreadPoolExecutor
    Scheduled Executor to support unhandled execution Exceptions. The intention of Rollable tasks is that they run for the life of the process without exception. We don't track the individual futures to reduce complexity and instead will log uncaught errors here.