Class HttpCoreContext

  • All Implemented Interfaces:
    HttpContext
    Direct Known Subclasses:
    HttpClientContext

    public class HttpCoreContext
    extends Object
    implements HttpContext
    Implementation of HttpContext that provides convenience setters for user assignable attributes and getter for readable attributes.
    Since:
    4.3
    • Constructor Detail

      • HttpCoreContext

        public HttpCoreContext​(HttpContext context)
      • HttpCoreContext

        public HttpCoreContext()
    • Method Detail

      • getAttribute

        public Object getAttribute​(String id)
        Description copied from interface: HttpContext
        Obtains attribute with the given name.
        Specified by:
        getAttribute in interface HttpContext
        Parameters:
        id - the attribute name.
        Returns:
        attribute value, or null if not set.
      • setAttribute

        public void setAttribute​(String id,
                                 Object obj)
        Description copied from interface: HttpContext
        Sets value of the attribute with the given name.
        Specified by:
        setAttribute in interface HttpContext
        Parameters:
        id - the attribute name.
        obj - the attribute value.
      • removeAttribute

        public Object removeAttribute​(String id)
        Description copied from interface: HttpContext
        Removes attribute with the given name from the context.
        Specified by:
        removeAttribute in interface HttpContext
        Parameters:
        id - the attribute name.
        Returns:
        attribute value, or null if not set.
      • getAttribute

        public <T> T getAttribute​(String attribname,
                                  Class<T> clazz)
      • isRequestSent

        public boolean isRequestSent()
      • setTargetHost

        public void setTargetHost​(HttpHost host)
      • getTargetHost

        public HttpHost getTargetHost()