Class SharingHttpContext

java.lang.Object
org.apache.http.protocol.HttpCoreContext
org.apache.http.client.protocol.HttpClientContext
org.eclipse.aether.transport.http.SharingHttpContext
All Implemented Interfaces:
Closeable, AutoCloseable, org.apache.http.protocol.HttpContext

final class SharingHttpContext extends org.apache.http.client.protocol.HttpClientContext implements Closeable
HTTP context that shares certain attributes among requests to optimize the communication with the server.
See Also:
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private final SharingAuthCache
     
    private final LocalState
     

    Fields inherited from class org.apache.http.client.protocol.HttpClientContext

    AUTH_CACHE, AUTHSCHEME_REGISTRY, COOKIE_ORIGIN, COOKIE_SPEC, COOKIE_STORE, COOKIESPEC_REGISTRY, CREDS_PROVIDER, HTTP_ROUTE, PROXY_AUTH_STATE, REDIRECT_LOCATIONS, REQUEST_CONFIG, TARGET_AUTH_STATE, USER_TOKEN

    Fields inherited from class org.apache.http.protocol.HttpCoreContext

    HTTP_CONNECTION, HTTP_REQ_SENT, HTTP_REQUEST, HTTP_RESPONSE, HTTP_TARGET_HOST

    Fields inherited from interface org.apache.http.protocol.HttpContext

    RESERVED_PREFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
     
     
    void
     

    Methods inherited from class org.apache.http.client.protocol.HttpClientContext

    adapt, create, getAuthCache, getAuthSchemeRegistry, getCookieOrigin, getCookieSpec, getCookieSpecRegistry, getCookieStore, getCredentialsProvider, getHttpRoute, getProxyAuthState, getRedirectLocations, getRequestConfig, getTargetAuthState, getUserToken, getUserToken, setAuthCache, setAuthSchemeRegistry, setCookieSpecRegistry, setCookieStore, setCredentialsProvider, setRequestConfig, setUserToken

    Methods inherited from class org.apache.http.protocol.HttpCoreContext

    getAttribute, getConnection, getConnection, getRequest, getResponse, getTargetHost, isRequestSent, setTargetHost

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • SharingHttpContext

      SharingHttpContext(LocalState state)
  • Method Details

    • getAttribute

      public Object getAttribute(String id)
      Specified by:
      getAttribute in interface org.apache.http.protocol.HttpContext
      Overrides:
      getAttribute in class org.apache.http.protocol.HttpCoreContext
    • setAttribute

      public void setAttribute(String id, Object obj)
      Specified by:
      setAttribute in interface org.apache.http.protocol.HttpContext
      Overrides:
      setAttribute in class org.apache.http.protocol.HttpCoreContext
    • removeAttribute

      public Object removeAttribute(String id)
      Specified by:
      removeAttribute in interface org.apache.http.protocol.HttpContext
      Overrides:
      removeAttribute in class org.apache.http.protocol.HttpCoreContext
    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable