Class GroupedMultiReducerExecutor
java.lang.Object
org.apache.storm.trident.operation.impl.GroupedMultiReducerExecutor
- All Implemented Interfaces:
Serializable,MultiReducer<Map<TridentTuple,Object>>
public class GroupedMultiReducerExecutor
extends Object
implements MultiReducer<Map<TridentTuple,Object>>
- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionGroupedMultiReducerExecutor(GroupedMultiReducer reducer, List<Fields> groupFields, List<Fields> inputFields) -
Method Summary
Modifier and TypeMethodDescriptionvoidcleanup()voidcomplete(Map<TridentTuple, Object> state, TridentCollector collector) voidexecute(Map<TridentTuple, Object> state, int streamIndex, TridentTuple full, TridentCollector collector) init(TridentCollector collector) voidprepare(Map<String, Object> conf, TridentMultiReducerContext context)
-
Constructor Details
-
GroupedMultiReducerExecutor
public GroupedMultiReducerExecutor(GroupedMultiReducer reducer, List<Fields> groupFields, List<Fields> inputFields)
-
-
Method Details
-
prepare
- Specified by:
preparein interfaceMultiReducer<Map<TridentTuple,Object>>
-
init
- Specified by:
initin interfaceMultiReducer<Map<TridentTuple,Object>>
-
execute
public void execute(Map<TridentTuple, Object> state, int streamIndex, TridentTuple full, TridentCollector collector) - Specified by:
executein interfaceMultiReducer<Map<TridentTuple,Object>>
-
complete
- Specified by:
completein interfaceMultiReducer<Map<TridentTuple,Object>>
-
cleanup
public void cleanup()- Specified by:
cleanupin interfaceMultiReducer<Map<TridentTuple,Object>>
-