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

Reply via email to