import com.produban.openbus.storm.SimpleFileStringSpout;
import com.produban.openbus.storm_ES.DefaultTupleMapper;
import com.produban.openbus.storm_ES.ElasticSearchBolt;
import com.produban.openbus.storm_ES.StormElasticSearchConstants;
import com.produban.openbus.trident.EchoBolt;
import backtype.storm.Config;
import backtype.storm.LocalCluster;
import backtype.storm.topology.TopologyBuilder;
public class SiddhiTopologyAux {
public static void main(String[] args) {
double a=0D,b=0D;
System.out.println(a/b);
Config conf = new Config();
// conf.put(Config.TOPOLOGY_DEBUG,true);
conf.put(StormElasticSearchConstants.ES_CLUSTER_NAME,"elasticsearch");
conf.put(StormElasticSearchConstants.ES_HOST,"localhost");
conf.put(StormElasticSearchConstants.ES_PORT,9300);
String entrada = "D:\\test3.txt";
//String entrada= "D:\\input_postfix_online.txt";
if (args.length == 2) {
entrada = args[0];
}
SimpleFileStringSpout spout1 = new SimpleFileStringSpout(entrada,
"linea");
TopologyBuilder builder = new TopologyBuilder();
builder.setSpout("source", spout1, 1);
builder.setBolt("node", new SiddhiBoltMetricaOnlineRadius1(), 1).shuffleGrouping("source");
builder.setBolt("ESBolt", new ElasticSearchBolt(new DefaultTupleMapper())).shuffleGrouping("node");
//builder.setBolt("echo", new EchoBolt(), 1).shuffleGrouping("node");
LocalCluster cluster = new LocalCluster();
cluster.submitTopology("basic_primitives", conf,
builder.createTopology());
}
}