[TASK] Generic commit.
This commit is contained in:
parent
cad2ad2e8c
commit
e975f9825e
|
@ -187,7 +187,7 @@ public class SimulationContext {
|
|||
engine.registerStream(rdfStreamFormatter);
|
||||
resultProxy.addObserver(rdfStreamFormatter);
|
||||
if(queryContainer.useObserverWindow) {
|
||||
Observer resultObserver = this.createResultObserverWindow(queryContainer.name);
|
||||
Observer resultObserver = this.createResultObserverWindow(streamUri);
|
||||
resultProxy.addObserver(resultObserver);
|
||||
}
|
||||
} else {
|
||||
|
|
|
@ -74,9 +74,9 @@ public class RentACarSimulation implements Runnable {
|
|||
|
||||
private void registerOwnPrefixes() {
|
||||
Main.prefixManager.registerPrefix("event", RentACarSimulation.BASE_OBJECT_IRI+"/event#");
|
||||
Main.prefixManager.registerPrefix("carOnt", RentACarSimulation.BASE_ONTOLOGY_IRI);
|
||||
Main.prefixManager.registerPrefix("car", RentACarSimulation.BASE_OBJECT_IRI+"/Car#");
|
||||
Main.prefixManager.registerPrefix("driver", RentACarSimulation.BASE_OBJECT_IRI+"/Driver#");
|
||||
Main.prefixManager.registerPrefix("car", RentACarSimulation.BASE_ONTOLOGY_IRI);
|
||||
Main.prefixManager.registerPrefix("cars", RentACarSimulation.BASE_OBJECT_IRI+"/Car#");
|
||||
Main.prefixManager.registerPrefix("drivers", RentACarSimulation.BASE_OBJECT_IRI+"/Driver#");
|
||||
}
|
||||
|
||||
public RdfStream getCarStream() {
|
||||
|
@ -579,26 +579,22 @@ public class RentACarSimulation implements Runnable {
|
|||
+ "PREFIX car: <http://example.org/carSim/carSimulationOntology#> "
|
||||
+ "CONSTRUCT { "
|
||||
+ " [] rdf:type car:CarMaintenanceNeededEvent "
|
||||
+ " ; car:relatedCar ?car . "
|
||||
+ " ; car:relatedCar ?car "
|
||||
+ " ; car:numberOfWearEvents ?numberWearEvents . "
|
||||
+ "} "
|
||||
+ "FROM STREAM <http://example.org/carSim/stream/carStream> [RANGE 5s TUMBLING] "
|
||||
+ "FROM STREAM <http://example.org/carSim/stream/getEngineWear> [RANGE 4h STEP 5m] "
|
||||
+ "FROM STREAM <http://example.org/carSim/stream/getWearEvents> [RANGE 5s TUMBLING] "
|
||||
+ "WHERE { "
|
||||
+ " { "
|
||||
+ " SELECT ?car "
|
||||
+ " SELECT (?carWithWear AS ?car) (COUNT(?wearEvent) AS ?numberWearEvents) "
|
||||
+ " WHERE { "
|
||||
+ " ?wearEvent rdf:type car:CarWearEvent . "
|
||||
+ " ?wearEvent car:relatedCar ?car . "
|
||||
+ " ?wearEvent car:relatedCar ?carWithWear . "
|
||||
+ " } "
|
||||
+ " GROUP BY ?car "
|
||||
+ " GROUP BY ?carWithWear "
|
||||
+ " HAVING (COUNT(?wearEvent) > 10) "
|
||||
+ " } "
|
||||
+ " UNION { "
|
||||
+ " ?checkEngineEvent rdf:type car:CarCheckEngineEvent . "
|
||||
+ " ?checkEngineEvent car:relatedCar ?car . "
|
||||
+ " } "
|
||||
+ "}";
|
||||
QueryContainer queryContainer = new QueryContainer("getMaintenanceEvents", query, true);
|
||||
QueryContainer queryContainer = new QueryContainer("getMaintenanceEvents", query, false);
|
||||
queryContainer.useObserverWindow();
|
||||
return queryContainer;
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue