![JAR search and dependency download from the Maven repository](/logo.png)
classes.io.netty.handler.ssl.SniHandler.class Maven / Gradle / Ivy
The newest version!
???? 2 ? u
v
+ w
+ x
, y + z + { 3
| } ~ + ? ? ? ? ? ?
? ? ? ? ? ? ? ?
y ?
?
?
? ? ? ? ?
?
+ ? ?
? ? ? ?
+ ? ? ? ?
? ? ? ?
% ?
? ?
? ? ? ? InnerClasses Selection AsyncMappingAdapter EMPTY_SELECTION +Lio/netty/handler/ssl/SniHandler$Selection; mapping Lio/netty/util/AsyncMapping; Signature QLio/netty/util/AsyncMapping; selection (Lio/netty/util/Mapping;)V Code LineNumberTable LocalVariableTable this !Lio/netty/handler/ssl/SniHandler; Lio/netty/util/Mapping; LocalVariableTypeTable NLio/netty/util/Mapping<-Ljava/lang/String;+Lio/netty/handler/ssl/SslContext;>; Q(Lio/netty/util/Mapping<-Ljava/lang/String;+Lio/netty/handler/ssl/SslContext;>;)V $(Lio/netty/util/DomainNameMapping;)V !Lio/netty/util/DomainNameMapping; ELio/netty/util/DomainNameMapping<+Lio/netty/handler/ssl/SslContext;>; H(Lio/netty/util/DomainNameMapping<+Lio/netty/handler/ssl/SslContext;>;)V (Lio/netty/util/AsyncMapping;)V SLio/netty/util/AsyncMapping<-Ljava/lang/String;+Lio/netty/handler/ssl/SslContext;>; V(Lio/netty/util/AsyncMapping<-Ljava/lang/String;+Lio/netty/handler/ssl/SslContext;>;)V hostname ()Ljava/lang/String;
sslContext #()Lio/netty/handler/ssl/SslContext; lookup ](Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)Lio/netty/util/concurrent/Future; ctx (Lio/netty/channel/ChannelHandlerContext; Ljava/lang/String;
Exceptions ? ?(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;)Lio/netty/util/concurrent/Future; onLookupComplete ^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lio/netty/util/concurrent/Future;)V cause Ljava/lang/Throwable; future !Lio/netty/util/concurrent/Future; !Lio/netty/handler/ssl/SslContext; DLio/netty/util/concurrent/Future;
StackMapTable ? ? ? ? ? ? ?(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lio/netty/util/concurrent/Future;)V replaceHandler ^(Lio/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lio/netty/handler/ssl/SslContext;)V
sslHandler !Lio/netty/handler/ssl/SslHandler; ?
newSslHandler f(Lio/netty/handler/ssl/SslContext;Lio/netty/buffer/ByteBufAllocator;)Lio/netty/handler/ssl/SslHandler; context allocator "Lio/netty/buffer/ByteBufAllocator; ()V LLio/netty/handler/ssl/AbstractSniHandler;
SourceFile SniHandler.java 3io/netty/handler/ssl/SniHandler$AsyncMappingAdapter 8 ? 8 G 8 9 8 q 1 2 7 2 ? ? ? io/netty/util/AsyncMapping 3 4 J R m \ ? ? ? ? ? ? ? ? ? ? ? X ? java/lang/Error 'io/netty/handler/codec/DecoderException java/lang/StringBuilder !failed to get the SslContext for ? ? ? K 8 ? ? ? io/netty/handler/ssl/SslContext )io/netty/handler/ssl/SniHandler$Selection 8 ? f g java/lang/Throwable ? ? ? ? ? k l ? ? io/netty/handler/ssl/SslHandler ? ? K ? ? ? ? ? ? ? ? ? ? io/netty/handler/ssl/SniHandler 'io/netty/handler/ssl/AbstractSniHandler !io/netty/handler/ssl/SniHandler$1 java/lang/Exception &io/netty/channel/ChannelHandlerContext java/lang/String io/netty/util/concurrent/Future =(Lio/netty/util/Mapping;Lio/netty/handler/ssl/SniHandler$1;)V !io/netty/util/internal/ObjectUtil checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; executor *()Lio/netty/util/concurrent/EventExecutor; &io/netty/util/concurrent/EventExecutor
newPromise $()Lio/netty/util/concurrent/Promise; map W(Ljava/lang/Object;Lio/netty/util/concurrent/Promise;)Lio/netty/util/concurrent/Future; isSuccess ()Z ()Ljava/lang/Throwable; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; toString *(Ljava/lang/String;Ljava/lang/Throwable;)V getNow ()Ljava/lang/Object; 6(Lio/netty/handler/ssl/SslContext;Ljava/lang/String;)V (io/netty/util/internal/PlatformDependent throwException (Ljava/lang/Throwable;)V alloc $()Lio/netty/buffer/ByteBufAllocator; pipeline $()Lio/netty/channel/ChannelPipeline; java/lang/Class getName io/netty/channel/ChannelPipeline replace x(Lio/netty/channel/ChannelHandler;Ljava/lang/String;Lio/netty/channel/ChannelHandler;)Lio/netty/channel/ChannelPipeline; engine ()Ljavax/net/ssl/SSLEngine; io/netty/util/ReferenceCountUtil safeRelease (Ljava/lang/Object;)V
newHandler E(Lio/netty/buffer/ByteBufAllocator;)Lio/netty/handler/ssl/SslHandler; ! + , 1 2 3 4 5 6 B 7 2
8 9 : X *? Y+? ? ? ;
3
4 <