use of com.alipay.dw.jstorm.example.sequence.bean.Pair in project jstorm by alibaba.
the class SequenceTestPairCount method execute.
@Override
public void execute(Tuple input, BasicOutputCollector collector) {
Long tupleId = input.getLong(0);
Pair pair = (Pair) input.getValue(1);
emitCounter.inc();
collector.emit(new Values(tupleId, pair));
}
use of com.alipay.dw.jstorm.example.sequence.bean.Pair in project jstorm by alibaba.
the class SequenceTestSplitRecord method execute.
@Override
public void execute(Tuple input, BasicOutputCollector collector) {
Long tupleId = input.getLong(0);
Object object = input.getValue(1);
if (object instanceof TradeCustomer) {
TradeCustomer tradeCustomer = (TradeCustomer) object;
Pair trade = tradeCustomer.getTrade();
Pair customer = tradeCustomer.getCustomer();
collector.emit(SequenceTopologyDef.TRADE_STREAM_ID, new Values(tupleId, trade));
collector.emit(SequenceTopologyDef.CUSTOMER_STREAM_ID, new Values(tupleId, customer));
emitCounter.update(2);
}
}
Aggregations