water.fvec
Class ParseDataset2.EnumUpdateTask

java.lang.Object
  extended by jsr166y.ForkJoinTask<java.lang.Void>
      extended by jsr166y.CountedCompleter
          extended by water.H2O.H2OCountedCompleter
              extended by water.DTask
                  extended by water.MRTask2<ParseDataset2.EnumUpdateTask>
                      extended by water.fvec.ParseDataset2.EnumUpdateTask
All Implemented Interfaces:
java.io.Serializable, java.lang.Cloneable, java.util.concurrent.Future<java.lang.Void>, Freezable
Enclosing class:
ParseDataset2

public static class ParseDataset2.EnumUpdateTask
extends MRTask2<ParseDataset2.EnumUpdateTask>

Task to update enum values to match the global numbering scheme. Performs update in place so that values originally numbered using node-local unordered numbering will be numbered using global numbering.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class water.MRTask2
_fr, _fs, _hi, _left, _lo, _nleft, _nodes, _nrite, _outputFrame, _rite, _topLocal
 
Fields inherited from class water.DTask
_cls, _eFromNode, _exception, _fname, _lineNum, _msg, _mth
 
Constructor Summary
ParseDataset2.EnumUpdateTask(java.lang.String[][] gDomain, Enum[][] lEnums, int[] chunk2Enum, Key lDomKey, int[] colIds)
           
 
Method Summary
 int[][] emap(int nodeId)
           
 void map(Chunk[] chks)
          Override with your map implementation.
 
Methods inherited from class water.MRTask2
clone, closeLocal, compute2, dfork, dfork, dfork, dfork, dinvoke, doAll, doAll, doAll, doAll, getResult, map, map, map, map, map, map, map, map, map, map, map, onCompletion, onExceptionalCompletion, postGlobal, profString, reduce, reduce4, setupLocal, vecs
 
Methods inherited from class water.DTask
copyOver, 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
 

Constructor Detail

ParseDataset2.EnumUpdateTask

public ParseDataset2.EnumUpdateTask(java.lang.String[][] gDomain,
                                    Enum[][] lEnums,
                                    int[] chunk2Enum,
                                    Key lDomKey,
                                    int[] colIds)
Method Detail

emap

public int[][] emap(int nodeId)

map

public void map(Chunk[] chks)
Description copied from class: MRTask2
Override with your map implementation. This overload is given an array of local input Chunks, for Frames with arbitrary column numbers. All map variants are called, but only one is expected to be overridden.

Overrides:
map in class MRTask2<ParseDataset2.EnumUpdateTask>