nsyslog
Version:
Modular new generation log agent. Reads, transform, aggregate, correlate and send logs from sources to destinations
28 lines (22 loc) • 522 B
JavaScript
const {BasicBolt} = require('./storm');
class TokenizeBolt extends BasicBolt {
constructor() {
super();
}
initialize(conf, context, callback) {
this.max = conf.max;
callback();
}
process(tup, done) {
var words = tup.values[0].split(" ");
//this.log(`${process.pid} => ${tup.values[2]}`);
this.emit({tuple: [words.length,words], anchorTupleId: tup.id}, (taskIds)=>{});
done();
}
}
if(module.parent) {
module.exports = TokenizeBolt;
}
else {
new TokenizeBolt().run();
}