Interface Scheduler<T>

    • Method Detail

      • schedule

        void schedule​(ParallelTask<T> task)
        Schedule the provided task.
        Parameters:
        task -
      • done

        void done()
        Inform the scheduler that a certain task is done.
      • toss

        void toss​(Exception e)
        Toss an exception to the scheduler.
        Parameters:
        e -
      • abort

        void abort()
        Abort the execution of running and queued tasks.
      • shutdown

        void shutdown()
      • informFinish

        void informFinish()
        Inform the scheduler that no more tasks will be scheduled.
      • isRunning

        boolean isRunning()
        Determine if the scheduler has unfinished tasks.
        Returns:
        whether the scheduler is running