Class NotSoInnocuousWorkerThread

  • All Implemented Interfaces:
    java.lang.Runnable

    public class NotSoInnocuousWorkerThread
    extends java.util.concurrent.ForkJoinWorkerThread
    A worker thread without all the crazy restrictions of java.util.concurrent.ForkJoinWorkerThread.InnocuousForkJoinWorkerThread. This thread should be a normal thread with normal permissions just like the rest of the application.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Thread

        java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler
    • Field Summary

      • Fields inherited from class java.lang.Thread

        MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected NotSoInnocuousWorkerThread​(java.util.concurrent.ForkJoinPool pool)
      Creates a ForkJoinWorkerThread operating in the given pool.
    • Method Summary

      • Methods inherited from class java.util.concurrent.ForkJoinWorkerThread

        getPool, getPoolIndex, onStart, onTermination, run
      • Methods inherited from class java.lang.Thread

        activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • NotSoInnocuousWorkerThread

        protected NotSoInnocuousWorkerThread​(java.util.concurrent.ForkJoinPool pool)
        Creates a ForkJoinWorkerThread operating in the given pool.
        Parameters:
        pool - the pool this thread works in
        Throws:
        java.lang.NullPointerException - if pool is null