package storm.trident.fluent;
import backtype.storm.tuple.Fields;
import storm.trident.Stream;
import storm.trident.operation.Aggregator;
import storm.trident.operation.Function;
import storm.trident.operation.impl.SingleEmitAggregator.BatchToPartition;
public interface IAggregatableStream {
IAggregatableStream each(Fields inputFields, Function function, Fields functionFields);
IAggregatableStream partitionAggregate(Fields inputFields, Aggregator agg, Fields functionFields);
Stream toStream();
Fields getOutputFields();
}