
The Network Sensor system works as follows
java.util.Random.nextDouble())org.hpsearch.demo.NetworkSensor.Exceptions.IncorrectReadingException exception.notifyEOF() function. In our case it just prints out a
notifyError = function() {
java.lang.System.out.println("fn(): -> ERROR in STREAM");
}
notifyEOF = function() {
java.lang.System.out.println("fn(): -> EOF in STREAM");
}
networkSensorService = "org.hpsearch.demo.NetworkSensor.NetworkSensorDataGenerator";
networkSensorServiceLoc = "http://156.56.104.176:10025/axis/services/WSSConnector?wsdl" ; //NBDiscover.discover(networkSensorService);
networkSensor = new WebServiceHandler(networkSensorService);
networkSensor.setEndPointURI(networkSensorServiceLoc);
networkSensor.setOutput("topic:///cgl/workflow/demo/networkSensor-data");
graphService = "org.hpsearch.demo.NetworkSensor.GraphService";
graphServiceLoc = "http://156.56.104.176:7500/axis/services/WSSConnector?wsdl"; // NBDiscover.discover(graphService);
graphGenerator = new WebServiceHandler(graphService);
graphGenerator.setEndPointURI(graphServiceLoc);
graphGenerator.setInput("topic:///cgl/workflow/demo/networkSensor-data");
graphGenerator.setOutput("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.162");
graphGenerator.setOutput("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.170");
graphGenerator.setOutput("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.176");
graphGenerator.setOutput("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.100");
graphGenerator.setOutput("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.155");
graphGenerator.setErrorHandler("java.io.IOException", "notifyError()");
graphGenerator.setErrorHandler("java.io.EOFException", "notifyEOF()");
graphGenerator.setErrorHandler("org.hpsearch.demo.NetworkSensor.Exceptions.IncorrectReadingException", "ignore");
output = new Resource("OutputFiles");
output.port[0].subscribeFrom("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.162");
output.port[1].subscribeFrom("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.170");
output.port[2].subscribeFrom("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.176");
output.port[3].subscribeFrom("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.100");
output.port[4].subscribeFrom("topic:///cgl/workflow/demo/networkSensor/ip-156.56.104.155");
output.port[0].publishTo("file:///u/hgadgil/ip-156.56.104.162.txt");
output.port[1].publishTo("file:///u/hgadgil/ip-156.56.104.170.txt");
output.port[2].publishTo("file:///u/hgadgil/ip-156.56.104.176.txt");
output.port[3].publishTo("file:///u/hgadgil/ip-156.56.104.100.txt");
output.port[4].publishTo("file:///u/hgadgil/ip-156.56.104.155.txt");
networkSensorFlow = new Flow();
networkSensorFlow.addComponents(graphGenerator, output);
networkSensorFlow.addStartActivities(networkSensor);
networkSensorFlow.start("1");