public interface HttpContext
The primary purpose of the HTTP context is to facilitate information sharing among various logically related components. HTTP context can be used to store a processing state for one message or several consecutive messages. Multiple logically related messages can participate in a logical session if the same context is reused between consecutive messages.
IMPORTANT: Please note HTTP context implementation, even when thread safe, may not be used concurrently by multiple threads, as the context may contain thread unsafe attributes.
Modifier and Type | Field and Description |
---|---|
static String |
RESERVED_PREFIX
The prefix reserved for use by HTTP components.
|
Modifier and Type | Method and Description |
---|---|
Object |
getAttribute(String id)
Obtains attribute with the given name.
|
ProtocolVersion |
getProtocolVersion()
Returns protocol version used in this context.
|
Object |
removeAttribute(String id)
Removes attribute with the given name from the context.
|
Object |
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.
|
static final String RESERVED_PREFIX
ProtocolVersion getProtocolVersion()
void setProtocolVersion(ProtocolVersion version)
Object getAttribute(String id)
id
- the attribute name.null
if not set.Object setAttribute(String id, Object obj)
id
- the attribute name.obj
- the attribute value.id
, or
null
if there was no mapping for id
.Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.