public class ContextAndHeaderHolder extends Object implements HasContextAndHeaders
Constructor and Description |
---|
ContextAndHeaderHolder() |
Modifier and Type | Method and Description |
---|---|
int |
contextSize() |
void |
copyContextAndHeadersFrom(HasContextAndHeaders other)
copies over the context and the headers
|
void |
copyContextFrom(HasContext other)
Copies the context from the given context holder to this context holder.
|
void |
copyHeadersFrom(HasHeaders from) |
ImmutableOpenMap<Object,Object> |
getContext() |
<V> V |
getFromContext(Object key) |
<V> V |
getFromContext(Object key,
V defaultValue) |
<V> V |
getHeader(String key) |
Set<String> |
getHeaders() |
boolean |
hasHeader(String key) |
boolean |
hasInContext(Object key)
Checks if the context contains an entry with the given key
|
boolean |
isContextEmpty()
Checks if the context is empty.
|
void |
putAllInContext(com.carrotsearch.hppc.ObjectObjectAssociativeContainer<Object,Object> map)
Attaches the given values to the context
|
void |
putHeader(String key,
Object value) |
<V> V |
putInContext(Object key,
Object value)
Attaches the given value to the context.
|
public final <V> V putInContext(Object key, Object value)
HasContext
putInContext
in interface HasContext
null
if there was none.public final void putAllInContext(com.carrotsearch.hppc.ObjectObjectAssociativeContainer<Object,Object> map)
HasContext
putAllInContext
in interface HasContext
public final <V> V getFromContext(Object key)
getFromContext
in interface HasContext
HasContext.putInContext(Object, Object)
public final <V> V getFromContext(Object key, V defaultValue)
getFromContext
in interface HasContext
defaultValue
- The default value that should be returned for the given key, if no
value is currently associated with it.HasContext.putInContext(Object, Object)
public final boolean hasInContext(Object key)
HasContext
hasInContext
in interface HasContext
public final int contextSize()
contextSize
in interface HasContext
public final boolean isContextEmpty()
HasContext
isContextEmpty
in interface HasContext
public ImmutableOpenMap<Object,Object> getContext()
getContext
in interface HasContext
public void copyContextFrom(HasContext other)
HasContext
copyContextFrom
in interface HasContext
public final void putHeader(String key, Object value)
putHeader
in interface HasHeaders
public final <V> V getHeader(String key)
getHeader
in interface HasHeaders
public final boolean hasHeader(String key)
hasHeader
in interface HasHeaders
public Set<String> getHeaders()
getHeaders
in interface HasHeaders
public void copyHeadersFrom(HasHeaders from)
copyHeadersFrom
in interface HasHeaders
public void copyContextAndHeadersFrom(HasContextAndHeaders other)
HasContextAndHeaders
copyContextAndHeadersFrom
in interface HasContextAndHeaders
other
- another object supporting headers and contextCopyright © 2009–2016. All rights reserved.