@Override public void startBatch(ProcessorContext processorContext) { processorContext.state[_context.getStateIndex()] = new BatchState(); }
@Override public TridentTuple.Factory getOutputFactory() { return _collector.getOutputFactory(); } }
@Override public Factory getOutputFactory() { return _collector.getOutputFactory(); }
@Override public void startBatch(ProcessorContext processorContext) { _collector.setContext(processorContext); processorContext.state[_context.getStateIndex()] = _reducer.init(_collector); }
@Override public void flush() { for (TupleReceiver r : _context.getReceivers()) { r.flush(); } }
@Override public void startBatch(ProcessorContext processorContext) { // initialize state for batch processorContext.state[tridentContext.getStateIndex()] = new ArrayList<TridentTuple>(); }
@Override public void flush() { _collector.flush(); }
@Override public void flush() { _collector.flush(); }
@Override public void finishBatch(ProcessorContext processorContext) { _collector.setContext(processorContext); _agg.complete(processorContext.state[_context.getStateIndex()], _collector); }
@Override public Factory getOutputFactory() { return _collector.getOutputFactory(); } }
@Override public Factory getOutputFactory() { return _collector.getOutputFactory(); } }
@Override public void flush() { for (TupleReceiver r : _triContext.getReceivers()) { r.flush(); } }
@Override public void flush() { _collector.flush(); }
@Override public void startBatch(ProcessorContext processorContext) { _collector.setContext(processorContext); processorContext.state[_context.getStateIndex()] = _agg.init(processorContext.batchId, _collector); }
@Override public Factory getOutputFactory() { return _collector.getOutputFactory(); } }
@Override public void flush() { _collector.flush(); }
@Override public void finishBatch(ProcessorContext processorContext) { _collector.setContext(processorContext); _reducer.complete(processorContext.state[_context.getStateIndex()], _collector); }
@Override public Factory getOutputFactory() { return _collector.getOutputFactory(); } }
@Override public void execute(ProcessorContext processorContext, String streamId, TridentTuple tuple) { _collector.setContext(processorContext); _agg.aggregate(processorContext.state[_context.getStateIndex()], _projection.create(tuple), _collector); }
@Override public TridentTuple.Factory getOutputFactory() { return collector.getOutputFactory(); }