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 SummaryConstructorsConstructorDescriptionGroupedMultiReducerExecutor(GroupedMultiReducer reducer, List<Fields> groupFields, List<Fields> inputFields) 
- 
Method SummaryModifier 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- 
GroupedMultiReducerExecutorpublic GroupedMultiReducerExecutor(GroupedMultiReducer reducer, List<Fields> groupFields, List<Fields> inputFields) 
 
- 
- 
Method Details- 
prepare- Specified by:
- preparein interface- MultiReducer<Map<TridentTuple,- Object>> 
 
- 
init- Specified by:
- initin interface- MultiReducer<Map<TridentTuple,- Object>> 
 
- 
executepublic void execute(Map<TridentTuple, Object> state, int streamIndex, TridentTuple full, TridentCollector collector) - Specified by:
- executein interface- MultiReducer<Map<TridentTuple,- Object>> 
 
- 
complete- Specified by:
- completein interface- MultiReducer<Map<TridentTuple,- Object>> 
 
- 
cleanuppublic void cleanup()- Specified by:
- cleanupin interface- MultiReducer<Map<TridentTuple,- Object>> 
 
 
-