Package org.apache.jena.fuseki


package org.apache.jena.fuseki
Documentation for dispatch-execute.

Classes

  • DataAccessPointRegistry :: Per server registry of DataAccessPoints
  • DataAccessPoint :: Name to DataService binding
  • DataService :: RDF Dataset, counters, endpoints
  • Operation :: Internal name of a service, not the name used in a configuration file.
  • Endpoint :: Instance of an operation, toether with its counters.
  • DataAccessPointRegistry :: Per server registry of DataAccessPoint
Servlets
  • FusekiFilter :: Routes requests to Fuseki (handles the dynamic nature dataset naming) by calling ServiceRouter.
  • ServiceRouterServlet :: Routes requests to the appropriate service (i.e. implementing servlet).
  • ActionBase :: Creates a basic HttpAction and defines execCommonWorker.
  • ActionService :: Fills in HttpAction with dataset and endpoint. Calls setRequest on an HttpAction. It implements execCommonWorker as a lifecycle => executeAction => executeLifecycle => validate - perform
  • ServiceRouter :: Routing of request to the cocrete servlet implementations.
 ServiceDispatchServlet < ActionService < ActionBase
 Services               < ActionService < ActionBase
 Admin operations       < ActionCtl    < ActionBase
 Task management        < ActionTasks  < ActionBase
 

Registries

Located in FusekiRegistries.

  • ContentTypeToOperation:: Map<content-type, Operation>
  • ContentTypeToOperation:: Map<String, Operation>
  • Dispatch :: Map<Operation, ActionService>