Class BasicHttpContext
java.lang.Object
org.apache.hc.core5.http.protocol.BasicHttpContext
- All Implemented Interfaces:
HttpContext
@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
FieldsFields inherited from interface org.apache.hc.core5.http.protocol.HttpContext
RESERVED_PREFIX
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
clear()
getAttribute
(String id) Obtains attribute with the given name.Returns protocol version used in this context.Removes attribute with the given name from the context.setAttribute
(String id, Object obj) Sets value of the attribute with the given name.void
setProtocolVersion
(ProtocolVersion version) Sets protocol version used in this context.toString()
-
Field Details
-
parentContext
-
map
-
version
-
-
Constructor Details
-
BasicHttpContext
public BasicHttpContext() -
BasicHttpContext
-
-
Method Details
-
getAttribute
Description copied from interface:HttpContext
Obtains attribute with the given name.- Specified by:
getAttribute
in interfaceHttpContext
- Parameters:
id
- the attribute name.- Returns:
- attribute value, or
null
if not set.
-
setAttribute
Description copied from interface:HttpContext
Sets value of the attribute with the given name.- Specified by:
setAttribute
in interfaceHttpContext
- Parameters:
id
- the attribute name.obj
- the attribute value.- Returns:
- the previous value associated with
id
, ornull
if there was no mapping forid
.
-
removeAttribute
Description copied from interface:HttpContext
Removes attribute with the given name from the context.- Specified by:
removeAttribute
in interfaceHttpContext
- Parameters:
id
- the attribute name.- Returns:
- attribute value, or
null
if not set.
-
getProtocolVersion
Description copied from interface:HttpContext
Returns protocol version used in this context.- Specified by:
getProtocolVersion
in interfaceHttpContext
- Since:
- 5.0
-
setProtocolVersion
Description copied from interface:HttpContext
Sets protocol version used in this context.- Specified by:
setProtocolVersion
in interfaceHttpContext
- Since:
- 5.0
-
clear
public void clear()- Since:
- 4.2
-
toString
-