Aklakan commented on PR #3184: URL: https://github.com/apache/jena/pull/3184#issuecomment-3154680448
The fundamental changes in `jena-arq` are: * The indirection between Update-/Query statements and DatasetGraphs is in `org.apache.jena.sparql.engine.dispatch`. * The execution tracking then comes from `org.apache.jena.sparql.exec.tracker`. It registers a dispatcher that wraps `UpateExec` and `QueryExec` instances with status reporting, such that a listener is notified when query execution starts and terminates. * The class `DatasetGraphOverSparql` is somewhat separate. It is meant as a base class that can be used with the dispatcher system to externalize query execution to e.g. remote endpoints. The changes in `jena-rdfconnection` build upon `DatasetGraphOverSparql` and the dispatcher system. The main change is the introduction of `DatasetGraphOverRDFLink` + corresponding infrastructure. A dispatcher is provided that - for such a dataset graph - delegates each SPARQL statement to a fresh underlying RDF link. This way a remote store can be abstracted as a DatasetGraph for which queries and updates are forwarded to the backend. The purpose is to test/showcase that the dispatcher system can be used to uniformly track remote executions. An assembler is provided to allow configuration of such a dataset such as for use with Fuseki (note that not all configuration options of `RDFLinkHTTPBuilder` are yet wired up). * In Fuseki, a plugin is provided that exposes the tracked executions via a JSON-returning REST method and a corresponding basic HTML view. -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: pr-unsubscr...@jena.apache.org For queries about this service, please contact Infrastructure at: us...@infra.apache.org --------------------------------------------------------------------- To unsubscribe, e-mail: pr-unsubscr...@jena.apache.org For additional commands, e-mail: pr-h...@jena.apache.org