package storm.trident.operation.impl; import backtype.storm.tuple.Values; import java.util.Map; import storm.trident.operation.CombinerAggregator; import storm.trident.operation.Function; import storm.trident.operation.TridentCollector; import storm.trident.operation.TridentOperationContext; import storm.trident.tuple.TridentTuple; public class CombinerAggregatorInitImpl implements Function { CombinerAggregator _agg; public CombinerAggregatorInitImpl(CombinerAggregator agg) { _agg = agg; } @Override public void execute(TridentTuple tuple, TridentCollector collector) { collector.emit(new Values(_agg.init(tuple))); } @Override public void prepare(Map conf, TridentOperationContext context) { } @Override public void cleanup() { } }