Class InterruptibleTask

    • Field Detail

      • runner

        private volatile java.lang.Thread runner
      • doneInterrupting

        private volatile boolean doneInterrupting
      • log

        private static final java.util.logging.Logger log
    • Constructor Detail

      • InterruptibleTask

        InterruptibleTask()
    • Method Detail

      • run

        public final void run()
        Specified by:
        run in interface java.lang.Runnable
      • runInterruptibly

        abstract void runInterruptibly()
      • wasInterrupted

        abstract boolean wasInterrupted()
      • interruptTask

        final void interruptTask()