Class AbstractEnumSetReplayTask<E extends java.lang.Enum<E>,​R>

    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractEnumSetReplayTask​(java.util.Spliterator<IndexedItem<java.util.EnumSet<E>>> toAggregate, java.util.function.IntUnaryOperator variantCountMapper)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      protected abstract R combineIntoFirst​(R first, R second)  
      protected R compute()  
      protected abstract R computeHere()  
      protected abstract AbstractEnumSetReplayTask<E,​R> createSubTask​(java.util.Spliterator<IndexedItem<java.util.EnumSet<E>>> spliterator)  
      • Methods inherited from class java.util.concurrent.RecursiveTask

        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

      • toAggregate

        protected final java.util.Spliterator<IndexedItem<java.util.EnumSet<E extends java.lang.Enum<E>>>> toAggregate
      • variantCountMapper

        protected final java.util.function.IntUnaryOperator variantCountMapper
    • Constructor Detail

      • AbstractEnumSetReplayTask

        public AbstractEnumSetReplayTask​(java.util.Spliterator<IndexedItem<java.util.EnumSet<E>>> toAggregate,
                                         java.util.function.IntUnaryOperator variantCountMapper)
    • Method Detail

      • computeHere

        protected abstract R computeHere()
      • combineIntoFirst

        protected abstract R combineIntoFirst​(R first,
                                              R second)
      • compute

        protected R compute()
        Specified by:
        compute in class java.util.concurrent.RecursiveTask<R>