# 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 |
  org.eclipse.rdf4j.sail.federation |

- Classes in org.eclipse.rdf4j.http.client used by org.eclipse.rdf4j.federated.repository
  Class and Description
  HttpClientDependent Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClient`.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  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 and 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`.
  QueueCursor Deprecated. Use `QueueCursor` instead
  RDF4JProtocolSession A `SPARQLProtocolSession` subclass which extends the standard SPARQL 1.1 Protocol with additional functionality, as documented in the RDF4J REST API.
  SesameClient Deprecated. use `HttpClientSessionManager` instead.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  SharedHttpClientSessionManager A Manager for HTTP sessions that uses a shared `HttpClient` to manage HTTP connections.
  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 and 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 and 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`.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  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.http
  Class and 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.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  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 and 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 and 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 and 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`.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  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 and 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`.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  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 and 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`.
  QueueCursor Deprecated. Use `QueueCursor` instead
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  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 and Description
  QueueCursor Deprecated. Use `QueueCursor` instead
  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.sail.federation
  Class and 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`.
  SesameClientDependent Deprecated. use `SessionManagerDependent` instead.
  SessionManagerDependent Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

Copyright © 2015-2021 Eclipse Foundation. All Rights Reserved.