diff --git a/handler/src/main/java/io/netty/handler/ssl/SslContext.java b/handler/src/main/java/io/netty/handler/ssl/SslContext.java index 8c51d90a2d..fef2702cfb 100644 --- a/handler/src/main/java/io/netty/handler/ssl/SslContext.java +++ b/handler/src/main/java/io/netty/handler/ssl/SslContext.java @@ -24,6 +24,8 @@ import io.netty.channel.ChannelPipeline; import io.netty.handler.ssl.ApplicationProtocolConfig.Protocol; import io.netty.handler.ssl.ApplicationProtocolConfig.SelectedListenerFailureBehavior; import io.netty.handler.ssl.ApplicationProtocolConfig.SelectorFailureBehavior; +import io.netty.util.AttributeMap; +import io.netty.util.DefaultAttributeMap; import io.netty.util.internal.EmptyArrays; import java.security.Provider; @@ -97,6 +99,7 @@ public abstract class SslContext { } private final boolean startTls; + private final AttributeMap attributes = new DefaultAttributeMap(); /** * Returns the default server-side implementation provider currently in use. @@ -862,6 +865,13 @@ public abstract class SslContext { this.startTls = startTls; } + /** + * Returns the {@link AttributeMap} that belongs to this {@link SslContext} . + */ + public final AttributeMap attributes() { + return attributes; + } + /** * Returns {@code true} if and only if this context is for server-side. */