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_PREFIXThe 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–2022 The Apache Software Foundation. All rights reserved.