|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjsr166y.ForkJoinTask<java.lang.Void>
jsr166y.CountedCompleter
water.H2O.H2OCountedCompleter
water.DTask<T>
water.DRemoteTask<T>
water.MRTask<T>
public abstract class MRTask<T extends MRTask>
Map/Reduce style distributed computation.
| Field Summary | |
|---|---|
protected int |
_hi
|
protected int |
_lo
|
| Fields inherited from class water.DRemoteTask |
|---|
_fs, _is_local, _keys |
| Fields inherited from class water.DTask |
|---|
_cls, _eFromNode, _exception, _fname, _lineNum, _msg, _mth |
| Constructor Summary | |
|---|---|
MRTask()
|
|
| Method Summary | |
|---|---|
int |
hi()
|
void |
init()
|
void |
lcompute()
Do all the keys in the list associated with this Node. |
int |
lo()
|
void |
lonCompletion(jsr166y.CountedCompleter caller)
|
abstract void |
map(Key key)
Run some useful function over this local key, and record the results in the this MRTask. |
long |
memOverheadPerChunk()
|
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.DRemoteTask |
|---|
alsoBlockFor, alsoBlockFor, clone, compute2, dfork, getFutures, invoke, invokeOnAllNodes, keys, onCompletion, reduce, reduceAlsoBlock |
| Methods inherited from class water.DTask |
|---|
copyOver, dinvoke, frozenType, getDException, hasException, logVerbose, newInstance, onAck, onAckAck, read, setException, toDocField, write, writeJSONFields |
| 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 |
|---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected transient int _lo
protected transient int _hi
| Constructor Detail |
|---|
public MRTask()
| Method Detail |
|---|
public long memOverheadPerChunk()
public void init()
init in class DRemoteTask<T extends MRTask>public abstract void map(Key key)
public final void lcompute()
lcompute in class DRemoteTask<T extends MRTask>public final void lonCompletion(jsr166y.CountedCompleter caller)
lonCompletion in class DRemoteTask<T extends MRTask>
public final boolean onExceptionalCompletion(java.lang.Throwable ex,
jsr166y.CountedCompleter caller)
jsr166y.CountedCompleterForkJoinTask.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.
onExceptionalCompletion in class DTask<T extends MRTask>ex - the exceptioncaller - the task invoking this method (which may
be this task itself).
public final int lo()
public final int hi()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||