public class GroupByReducePipe<S,K,V,V2> extends GroupByPipe<S,K,V>
SideEffectPipe.GreedySideEffectPipe<S,T>, SideEffectPipe.LazySideEffectPipe<S,T>byMap, keyFunction, valueFunctioncurrentEnd, pathEnabled, startsNO_PATH_MESSAGE| Constructor and Description |
|---|
GroupByReducePipe(Map<K,V2> reduceMap,
PipeFunction<S,K> keyFunction,
PipeFunction<S,V> valueFunction,
PipeFunction<Collection<V>,V2> reduceFunction) |
GroupByReducePipe(PipeFunction<S,K> keyFunction,
PipeFunction<S,V> valueFunction,
PipeFunction<Collection<V>,V2> reduceFunction) |
| Modifier and Type | Method and Description |
|---|---|
Map |
getSideEffect() |
protected S |
processNextStart() |
void |
reset()
A pipe may maintain state.
|
addValue, getKey, getValueenablePath, getCurrentPath, getPathToHere, hasNext, iterator, next, remove, setStarts, setStarts, setStarts, toStringclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitenablePath, getCurrentPath, setStarts, setStartspublic GroupByReducePipe(PipeFunction<S,K> keyFunction, PipeFunction<S,V> valueFunction, PipeFunction<Collection<V>,V2> reduceFunction)
public GroupByReducePipe(Map<K,V2> reduceMap, PipeFunction<S,K> keyFunction, PipeFunction<S,V> valueFunction, PipeFunction<Collection<V>,V2> reduceFunction)
protected S processNextStart()
processNextStart in class GroupByPipe<S,K,V>public Map getSideEffect()
getSideEffect in interface SideEffectPipe<S,Map<K,List<V>>>getSideEffect in class GroupByPipe<S,K,V>public void reset()
PipeCopyright © 2010-2014. All Rights Reserved.