Class BasicHttpContext

  • All Implemented Interfaces:
    HttpContext

    @ThreadSafe
    public class BasicHttpContext
    extends java.lang.Object
    implements HttpContext
    Default implementation of HttpContext.

    Please note instances of this class can be thread unsafe if the parent context is not thread safe.

    Since:
    4.0
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void clear()  
      java.lang.Object getAttribute​(java.lang.String id)
      Obtains attribute with the given name.
      java.lang.Object removeAttribute​(java.lang.String id)
      Removes attribute with the given name from the context.
      void setAttribute​(java.lang.String id, java.lang.Object obj)
      Sets value of the attribute with the given name.
      java.lang.String toString()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • BasicHttpContext

        public BasicHttpContext()
      • BasicHttpContext

        public BasicHttpContext​(HttpContext parentContext)
    • Method Detail

      • getAttribute

        public java.lang.Object getAttribute​(java.lang.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​(java.lang.String id,
                                 java.lang.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 java.lang.Object removeAttribute​(java.lang.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.
      • clear

        public void clear()
        Since:
        4.2
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object