Class ChannelUtils
java.lang.Object
software.amazon.awssdk.http.nio.netty.internal.utils.ChannelUtils
-
Method Summary
Modifier and TypeMethodDescriptionstatic <T> Optional
<T> getAttribute
(io.netty.channel.Channel channel, io.netty.util.AttributeKey<T> key) Retrieve optional attribute of the channelstatic void
removeIfExists
(io.netty.channel.ChannelPipeline pipeline, Class<? extends io.netty.channel.ChannelHandler>... handlers) Removes handlers of the given class types from the pipeline.
-
Method Details
-
removeIfExists
@SafeVarargs public static void removeIfExists(io.netty.channel.ChannelPipeline pipeline, Class<? extends io.netty.channel.ChannelHandler>... handlers) Removes handlers of the given class types from the pipeline.- Parameters:
pipeline
- the pipeline to remove handlers fromhandlers
- handlers to remove, identified by class
-
getAttribute
public static <T> Optional<T> getAttribute(io.netty.channel.Channel channel, io.netty.util.AttributeKey<T> key) Retrieve optional attribute of the channel- Type Parameters:
T
- the type of the attribute value- Parameters:
channel
- the channelkey
- the key of the attribute- Returns:
- optional attribute
-