Package org.apache.http.protocol
Class BasicHttpContext
java.lang.Object
org.apache.http.protocol.BasicHttpContext
- All Implemented Interfaces:
HttpContext
- Direct Known Subclasses:
SyncBasicHttpContext
@Contract(threading=SAFE_CONDITIONAL)
public class BasicHttpContext
extends 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
-
Field Summary
Fields inherited from interface org.apache.http.protocol.HttpContext
RESERVED_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidclear()getAttribute(String id) Obtains attribute with the given name.Removes attribute with the given name from the context.voidsetAttribute(String id, Object obj) Sets value of the attribute with the given name.toString()
-
Constructor Details
-
BasicHttpContext
public BasicHttpContext() -
BasicHttpContext
-
-
Method Details
-
getAttribute
Description copied from interface:HttpContextObtains attribute with the given name.- Specified by:
getAttributein interfaceHttpContext- Parameters:
id- the attribute name.- Returns:
- attribute value, or
nullif not set.
-
setAttribute
Description copied from interface:HttpContextSets value of the attribute with the given name.- Specified by:
setAttributein interfaceHttpContext- Parameters:
id- the attribute name.obj- the attribute value.
-
removeAttribute
Description copied from interface:HttpContextRemoves attribute with the given name from the context.- Specified by:
removeAttributein interfaceHttpContext- Parameters:
id- the attribute name.- Returns:
- attribute value, or
nullif not set.
-
clear
public void clear()- Since:
- 4.2
-
toString
-