@Override
public int run(String[] args) {
if (args.length == 0) {
System.err.println("ESSeedInjector seed_dir file_filter");
return -1;
}
conf.setDebug(false);
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("spout", new FileSpout(args[0], args[1], true));
Fields key = new Fields("url");
builder.setBolt("filter", new URLFilterBolt()).fieldsGrouping("spout",
key);
builder.setBolt("enqueue", new StatusUpdaterBolt(), 10).customGrouping(
"filter", Constants.StatusStreamName, new URLStreamGrouping());
return submit("ESSeedInjector", conf, builder);
}
}