Class IntRangeTask

java.lang.Object
java.util.concurrent.ForkJoinTask<java.lang.Void>
pabeles.concurrency.IntRangeTask
All Implemented Interfaces:
java.io.Serializable, java.util.concurrent.Future<java.lang.Void>

public class IntRangeTask
extends java.util.concurrent.ForkJoinTask<java.lang.Void>
See Also:
Serialized Form
  • Constructor Summary

    Constructors 
    Constructor Description
    IntRangeTask​(int step, int min, int max, int stepLength, IntRangeConsumer consumer)  
    IntRangeTask​(int min, int max, int stepLength, IntRangeConsumer consumer)  
  • Method Summary

    Modifier and Type Method Description
    protected boolean exec()  
    java.lang.Void getRawResult()  
    protected void setRawResult​(java.lang.Void value)  

    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
  • Constructor Details

    • IntRangeTask

      public IntRangeTask​(int step, int min, int max, int stepLength, IntRangeConsumer consumer)
      Parameters:
      step - which step is to be processed. the master task should have this set to -1
    • IntRangeTask

      public IntRangeTask​(int min, int max, int stepLength, IntRangeConsumer consumer)
  • Method Details

    • getRawResult

      public java.lang.Void getRawResult()
      Specified by:
      getRawResult in class java.util.concurrent.ForkJoinTask<java.lang.Void>
    • setRawResult

      protected void setRawResult​(java.lang.Void value)
      Specified by:
      setRawResult in class java.util.concurrent.ForkJoinTask<java.lang.Void>
    • exec

      protected boolean exec()
      Specified by:
      exec in class java.util.concurrent.ForkJoinTask<java.lang.Void>