Class SPARQLServiceResolver

  • All Implemented Interfaces:
    HttpClientDependent, SessionManagerDependent, org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedServiceResolver

    public class SPARQLServiceResolver
    extends org.eclipse.rdf4j.query.algebra.evaluation.federation.AbstractFederatedServiceResolver
    implements HttpClientDependent, SessionManagerDependent
    The SPARQLServiceResolver is used to manage a set of FederatedService instances, which are used to evaluate SERVICE expressions for particular service Urls.

    Lookup can be done via the serviceUrl using the method AbstractFederatedServiceResolver.getService(String). If there is no service for the specified url, a SPARQLFederatedService is created and registered for future use.

    Author:
    Andreas Schwarte, James Leigh
    • Constructor Detail

      • SPARQLServiceResolver

        public SPARQLServiceResolver()
    • Method Detail

      • createService

        protected org.eclipse.rdf4j.query.algebra.evaluation.federation.FederatedService createService​(String serviceUrl)
                                                                                                throws org.eclipse.rdf4j.query.QueryEvaluationException
        Specified by:
        createService in class org.eclipse.rdf4j.query.algebra.evaluation.federation.AbstractFederatedServiceResolver
        Throws:
        org.eclipse.rdf4j.query.QueryEvaluationException
      • shutDown

        public void shutDown()
        Overrides:
        shutDown in class org.eclipse.rdf4j.query.algebra.evaluation.federation.AbstractFederatedServiceResolver