public WindowedBoltExecutor(IWindowedBolt bolt) { this.bolt = bolt; timestampExtractor = bolt.getTimestampExtractor(); }
@Override public com.twitter.heron.api.windowing.TimestampExtractor getTimestampExtractor() { return (this.delegate.getTimestampExtractor() == null) ? null : new com.twitter.heron.api.windowing.TimestampExtractor() { @Override public long extractTimestamp(com.twitter.heron.api.tuple.Tuple tuple) { return delegate.getTimestampExtractor().extractTimestamp(new TupleImpl(tuple)); } }; } }
public WindowedBoltExecutor(IWindowedBolt bolt) { this.bolt = bolt; timestampExtractor = bolt.getTimestampExtractor(); }
@Override public long extractTimestamp(com.twitter.heron.api.tuple.Tuple tuple) { return delegate.getTimestampExtractor().extractTimestamp(new TupleImpl(tuple)); } };