water.parser
Class ParseDataset.ParserFJTask

java.lang.Object
  extended by jsr166y.ForkJoinTask<java.lang.Void>
      extended by jsr166y.CountedCompleter
          extended by water.H2O.H2OCountedCompleter
              extended by water.parser.ParseDataset.ParserFJTask
All Implemented Interfaces:
java.io.Serializable, java.util.concurrent.Future<java.lang.Void>
Enclosing class:
ParseDataset

public static class ParseDataset.ParserFJTask
extends H2O.H2OCountedCompleter

See Also:
Serialized Form

Constructor Summary
ParseDataset.ParserFJTask(ParseDataset job, Key[] keys, CustomParser.ParserSetup setup)
           
 
Method Summary
 void compute2()
           
 void onCompletion(jsr166y.CountedCompleter cmp)
          Performs an action when method CountedCompleter.tryComplete() is invoked and there are no pending counts, or when the unconditional method CountedCompleter.complete(java.lang.Void) is invoked.
 boolean onExceptionalCompletion(java.lang.Throwable ex, jsr166y.CountedCompleter caller)
          Performs an action when method ForkJoinTask.completeExceptionally(java.lang.Throwable) is invoked or method CountedCompleter.compute() throws an exception, and this task has not otherwise already completed normally.
 
Methods inherited from class water.H2O.H2OCountedCompleter
compute, priority
 
Methods inherited from class jsr166y.CountedCompleter
addToPendingCount, compareAndSetPendingCount, complete, exec, getCompleter, getPendingCount, getRawResult, setCompleter, setPendingCount, setRawResult, tryComplete
 
Methods inherited from class jsr166y.ForkJoinTask
adapt, adapt, adapt, cancel, compareAndSetForkJoinTaskTag, completeExceptionally, fork, get, get, getException, getForkJoinTaskTag, getPool, getQueuedTaskCount, getSurplusQueuedTaskCount, helpQuiesce, inForkJoinPool, invoke, invokeAll, invokeAll, invokeAll, isCancelled, isCompletedAbnormally, isCompletedNormally, isDone, join, peekNextLocalTask, pollNextLocalTask, 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 Detail

ParseDataset.ParserFJTask

public ParseDataset.ParserFJTask(ParseDataset job,
                                 Key[] keys,
                                 CustomParser.ParserSetup setup)
Method Detail

compute2

public void compute2()
Specified by:
compute2 in class H2O.H2OCountedCompleter

onCompletion

public void onCompletion(jsr166y.CountedCompleter cmp)
Description copied from class: jsr166y.CountedCompleter
Performs an action when method CountedCompleter.tryComplete() is invoked and there are no pending counts, or when the unconditional method CountedCompleter.complete(java.lang.Void) is invoked. By default, this method does nothing.

Overrides:
onCompletion in class jsr166y.CountedCompleter
Parameters:
cmp - the task invoking this method (which may be this task itself).

onExceptionalCompletion

public boolean onExceptionalCompletion(java.lang.Throwable ex,
                                       jsr166y.CountedCompleter caller)
Description copied from class: jsr166y.CountedCompleter
Performs an action when method ForkJoinTask.completeExceptionally(java.lang.Throwable) is invoked or method CountedCompleter.compute() throws an exception, and this task has not otherwise already completed normally. On entry to this method, this task ForkJoinTask.isCompletedAbnormally(). The return value of this method controls further propagation: If true and this task has a completer, then this completer is also completed exceptionally. The default implementation of this method does nothing except return true.

Overrides:
onExceptionalCompletion in class jsr166y.CountedCompleter
Parameters:
ex - the exception
caller - the task invoking this method (which may be this task itself).
Returns:
true if this exception should be propagated to this tasks completer, if one exists.