public final class ChannelContextAccessor extends Object implements io.micrometer.context.ContextAccessor<io.netty.channel.Channel,io.netty.channel.Channel>
ContextAccessor
to enable reading values from a Netty Channel
and
writing values to a Netty Channel
.
Note: This public class implements the io.micrometer:context-propagation
SPI library,
which is an optional dependency.
Constructor and Description |
---|
ChannelContextAccessor() |
Modifier and Type | Method and Description |
---|---|
Class<? extends io.netty.channel.Channel> |
readableType() |
<T> T |
readValue(io.netty.channel.Channel sourceContext,
Object key) |
void |
readValues(io.netty.channel.Channel sourceContext,
Predicate<Object> keyPredicate,
Map<Object,Object> readValues) |
Class<? extends io.netty.channel.Channel> |
writeableType() |
io.netty.channel.Channel |
writeValues(Map<Object,Object> valuesToWrite,
io.netty.channel.Channel targetContext) |
public Class<? extends io.netty.channel.Channel> readableType()
readableType
in interface io.micrometer.context.ContextAccessor<io.netty.channel.Channel,io.netty.channel.Channel>
public void readValues(io.netty.channel.Channel sourceContext, Predicate<Object> keyPredicate, Map<Object,Object> readValues)
readValues
in interface io.micrometer.context.ContextAccessor<io.netty.channel.Channel,io.netty.channel.Channel>
@Nullable public <T> T readValue(io.netty.channel.Channel sourceContext, Object key)
readValue
in interface io.micrometer.context.ContextAccessor<io.netty.channel.Channel,io.netty.channel.Channel>
public Class<? extends io.netty.channel.Channel> writeableType()
writeableType
in interface io.micrometer.context.ContextAccessor<io.netty.channel.Channel,io.netty.channel.Channel>