# Uses of Package
org.eclipse.rdf4j.http.client

- Packages that use org.eclipse.rdf4j.http.client
  Package | Description
  --- | ---
  org.eclipse.rdf4j.federated.repository |
  org.eclipse.rdf4j.http.client |
  org.eclipse.rdf4j.http.client.query |
  org.eclipse.rdf4j.query.algebra.evaluation.federation |
  org.eclipse.rdf4j.repository.http | A repository that serves as a proxy client for a remote repository on an RDF4J Server.
  org.eclipse.rdf4j.repository.manager | Functionality for Repository lifecycle management and sharing.
  org.eclipse.rdf4j.repository.manager.util |
  org.eclipse.rdf4j.repository.sail | Repository implementation for local RDF databases that implement the SAIL SPI.
  org.eclipse.rdf4j.repository.sparql | A `Repository` that serves as a SPARQL endpoint client.
  org.eclipse.rdf4j.repository.sparql.federation |
  org.eclipse.rdf4j.repository.sparql.query |

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.federated.repository
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.http.client
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.
  RDF4JProtocolSession | A `SPARQLProtocolSession` subclass which extends the standard SPARQL 1.1 Protocol with additional functionality, as documented in the RDF4J REST API.
  SPARQLProtocolSession | The SPARQLProtocolSession provides low level HTTP methods for communication with SPARQL endpoints.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.http.client.query
  Class | Description
  --- | ---
  SPARQLProtocolSession | The SPARQLProtocolSession provides low level HTTP methods for communication with SPARQL endpoints.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.query.algebra.evaluation.federation
  Class | Description
  --- | ---
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.http
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.
  RDF4JProtocolSession | A `SPARQLProtocolSession` subclass which extends the standard SPARQL 1.1 Protocol with additional functionality, as documented in the RDF4J REST API.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.manager
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  SharedHttpClientSessionManager | A Manager for HTTP sessions that uses a shared `HttpClient` to manage HTTP connections.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.manager.util
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.sail
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.sparql
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.
  SPARQLProtocolSession | The SPARQLProtocolSession provides low level HTTP methods for communication with SPARQL endpoints.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.sparql.federation
  Class | Description
  --- | ---
  HttpClientDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  HttpClientSessionManager | Manager for remote HTTP sessions using a `HttpClient`.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.repository.sparql.query
  Class | Description
  --- | ---
  SPARQLProtocolSession | The SPARQLProtocolSession provides low level HTTP methods for communication with SPARQL endpoints.