public class LocalGroupByGate extends MemorySpliceGate
MemorySpliceGate.DelegatedTuple
SpliceGate.Role
closure, count, groupComparators, groupHasher, keys, keyValues, nullsAreNotEqual, numIncomingPaths, posMap, valueComparators
flowProcess, grouping, incomingScopes, keyBuilder, keyEntry, keyFields, orderedPrevious, outgoingScopes, role, sortBuilder, sortFields, splice, tupleEntryIterator, valuesBuilder, valuesFields
allPrevious
Constructor and Description |
---|
LocalGroupByGate(FlowProcess flowProcess,
Splice splice) |
Modifier and Type | Method and Description |
---|---|
void |
complete(Duct previous) |
protected boolean |
isBlockingStreamed() |
void |
prepare() |
void |
receive(Duct previous,
TupleEntry incomingEntry) |
void |
start(Duct previous) |
bind, createDefaultNarrowBuilder, createKeySet, createKeyValuesArray, createTupleMap, getDelegatedTuple, getKeyComparator, initialize
addIncomingScope, addOutgoingScope, cleanup, createNarrowBuilder, createNulledBuilder, equals, getBranchNames, getFlowElement, getIncomingScopes, getOutgoingScopes, handleException, handleReThrowableException, hashCode, hasTrapHandler, makePosMap, orderDucts, setBranchNames, setTrapHandler, toString
getAllPreviousFor
getNext, getNextFor, receiveFirst
public LocalGroupByGate(FlowProcess flowProcess, Splice splice)
protected boolean isBlockingStreamed()
isBlockingStreamed
in class MemorySpliceGate
public void prepare()
prepare
in class MemorySpliceGate
public void start(Duct previous)
start
in class Duct<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
public void receive(Duct previous, TupleEntry incomingEntry)
receive
in class Duct<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>
public void complete(Duct previous)
complete
in class Duct<TupleEntry,Grouping<TupleEntry,TupleEntryIterator>>