# Package org.eclipse.rdf4j.http.client

- Interface Summary
  Interface | 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`.
  SesameClient | Deprecated use `HttpClientSessionManager` instead.
  SesameClientDependent | Deprecated use `SessionManagerDependent` instead.
  SessionManagerDependent | Common interface for objects, such as Repository and RepositoryConnection, that are dependent on `HttpClientSessionManager`.

- Class Summary
  Class | Description
  --- | ---
  BackgroundGraphResult | Deprecated Use `BackgroundGraphResult` instead.
  BackgroundResultExecutor |
  BackgroundTupleResult | Deprecated Use `BackgroundTupleResult` instead.
  QueueCursor<E> | 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.
  SesameClientImpl | Deprecated use `SharedHttpClientSessionManager` instead
  SesameSession | Deprecated use `RDF4JProtocolSession` 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.
  SparqlSession | Deprecated use `SPARQLProtocolSession` instead.

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