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>