Class Array1D.QuickAscendingSorter

  • All Implemented Interfaces:
    java.io.Serializable, java.util.concurrent.Future<java.lang.Void>
    Enclosing class:
    Array1D<N extends java.lang.Comparable<N>>

    static final class Array1D.QuickAscendingSorter
    extends java.util.concurrent.RecursiveAction
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void compute()  
      • Methods inherited from class java.util.concurrent.RecursiveAction

        exec, getRawResult, setRawResult
      • Methods inherited from class java.util.concurrent.ForkJoinTask

        adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, complete, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, pollSubmission, pollTask, quietlyComplete, quietlyInvoke, quietlyJoin, reinitialize, setForkJoinTaskTag, tryUnfork
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • high

        private final long high
      • low

        private final long low
      • myArray

        private final Array1D<?> myArray
    • Constructor Detail

      • QuickAscendingSorter

        private QuickAscendingSorter​(Array1D<?> array,
                                     long low,
                                     long high)
      • QuickAscendingSorter

        QuickAscendingSorter​(Array1D<?> array)
    • Method Detail

      • compute

        protected void compute()
        Specified by:
        compute in class java.util.concurrent.RecursiveAction