BasicHttpContext, DefaultedHttpContext, HttpCoreContext, SyncBasicHttpContextpublic 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 | Description |
|---|---|---|
static java.lang.String |
RESERVED_PREFIX |
The prefix reserved for use by HTTP components.
|
| Modifier and Type | Method | Description |
|---|---|---|
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.
|
static final java.lang.String RESERVED_PREFIX
java.lang.Object getAttribute(java.lang.String id)
id - the attribute name.null if not set.void setAttribute(java.lang.String id,
java.lang.Object obj)
id - the attribute name.obj - the attribute value.java.lang.Object removeAttribute(java.lang.String id)
id - the attribute name.null if not set.