public final class ContextAttributeStorageHelper
extends java.lang.Object
ContextsContainer instances as channel attributes.| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
CONTAINER_ATTRIBUTE_KEY_NAME |
static io.netty.util.AttributeKey<java.util.concurrent.ConcurrentHashMap<java.lang.String,ContextsContainer>> |
CONTAINERS_ATTRIBUTE_KEY
Why is this a ConcurrentHashMap?
This will always be updated from within a Channel handler, which makes sure that this is always updated by a
single thread.
|
| Modifier and Type | Method and Description |
|---|---|
static ContextsContainer |
getContainer(io.netty.channel.ChannelHandlerContext ctx,
java.lang.String requestId) |
static void |
setContainer(io.netty.channel.ChannelHandlerContext ctx,
java.lang.String requestId,
ContextsContainer container) |
public static final java.lang.String CONTAINER_ATTRIBUTE_KEY_NAME
public static final io.netty.util.AttributeKey<java.util.concurrent.ConcurrentHashMap<java.lang.String,ContextsContainer>> CONTAINERS_ATTRIBUTE_KEY
public static void setContainer(io.netty.channel.ChannelHandlerContext ctx,
java.lang.String requestId,
ContextsContainer container)
public static ContextsContainer getContainer(io.netty.channel.ChannelHandlerContext ctx, java.lang.String requestId)