Class NonSharedThreadPoolStrategy

    • Constructor Detail

      • NonSharedThreadPoolStrategy

        NonSharedThreadPoolStrategy​(ConsoleStream logger,
                                    java.util.concurrent.ExecutorService threadPool)
    • Method Detail

      • hasSharedThreadPool

        public boolean hasSharedThreadPool()
        Specified by:
        hasSharedThreadPool in class SchedulingStrategy
        Returns:
        true if a thread pool associated with this strategy can be shared with other strategies.
      • finished

        public boolean finished()
                         throws java.lang.InterruptedException
        Description copied from class: SchedulingStrategy
        Waiting for scheduled tasks to finish. New tasks will not be scheduled by calling this method.
        Specified by:
        finished in class SchedulingStrategy
        Returns:
        true if successfully stopped the scheduler, else false if already stopped (a shared thread pool was shutdown externally).
        Throws:
        java.lang.InterruptedException - if interrupted while waiting for scheduled tasks to finish
        See Also:
        RunnerScheduler.finished()