public abstract class BaseTickTupleAwareRichBolt extends BaseRichBolt
Constructor and Description |
---|
BaseTickTupleAwareRichBolt() |
Modifier and Type | Method and Description |
---|---|
void |
execute(Tuple tuple)
Process a single tuple of input.
|
protected void |
onTickTuple(Tuple tuple)
Process a single tick tuple of input.
|
protected abstract void |
process(Tuple tuple)
Process a single non-tick tuple of input.
|
cleanup
getComponentConfiguration
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
declareOutputFields, getComponentConfiguration
public void execute(Tuple tuple)
Tuples should be emitted using the OutputCollector provided through the prepare method. It is required that all input tuples are acked or failed at some point using the OutputCollector. Otherwise, Storm will be unable to determine when tuples coming off the spouts have been completed.
For the common case of acking an input tuple at the end of the execute method, see IBasicBolt which automates this.
tuple
- the tuple to process.protected void onTickTuple(Tuple tuple)
More details on IBolt.execute(Tuple)
.
tuple
- The input tuple to be processed.protected abstract void process(Tuple tuple)
IBolt.execute(Tuple)
.tuple
- The input tuple to be processed.Copyright © 2023 The Apache Software Foundation. All rights reserved.