Interface HttpClientDependent

All Known Implementing Classes:
FedXRepository, FedXRepositoryConnection, HTTPRepository, LocalRepositoryManager, NotifyingLocalRepositoryManager, RDF4JProtocolSession, RemoteRepositoryManager, RepositoryManager, SailRepository, SailRepositoryConnection, SharedHttpClientSessionManager, SPARQLConnection, SPARQLProtocolSession, SPARQLRepository, SPARQLServiceResolver, TypeFilteringRepositoryManager

public interface HttpClientDependent
Common interface for objects, such as Repository and RepositoryConnection, that are dependent on RDF4JHttpClient.
Author:
James Leigh
  • Method Details

    • getHttpClient

      RDF4JHttpClient getHttpClient()
      RDF4JHttpClient that has been assigned or has been used by this object. The life cycle might not be or might be tied to this object, depending on whether RDF4JHttpClient was passed to or created by this object respectively.
      Returns:
      an RDF4JHttpClient instance or null
    • setHttpClient

      void setHttpClient(RDF4JHttpClient client)
      Assign an RDF4JHttpClient that this object should use. The life cycle of the given RDF4JHttpClient is independent of this object. Closing or shutting down this object does not have any impact on the given client. Callers must ensure that the given client is properly closed elsewhere.
      Parameters:
      client -