com.groupbyinc.flux.common.netty.handler.ssl.SniHandler.class Maven / Gradle / Ivy
???? 2 ? 7com/groupbyinc/flux/common/netty/handler/ssl/SniHandler |Lcom/groupbyinc/flux/common/netty/handler/ssl/AbstractSniHandler; ?com/groupbyinc/flux/common/netty/handler/ssl/AbstractSniHandler SniHandler.java 9com/groupbyinc/flux/common/netty/handler/ssl/SniHandler$1 Acom/groupbyinc/flux/common/netty/handler/ssl/SniHandler$Selection Selection Kcom/groupbyinc/flux/common/netty/handler/ssl/SniHandler$AsyncMappingAdapter AsyncMappingAdapter EMPTY_SELECTION CLcom/groupbyinc/flux/common/netty/handler/ssl/SniHandler$Selection; mapping 4Lcom/groupbyinc/flux/common/netty/util/AsyncMapping; ?Lcom/groupbyinc/flux/common/netty/util/AsyncMapping; selection 2(Lcom/groupbyinc/flux/common/netty/util/Mapping;)V m(Lcom/groupbyinc/flux/common/netty/util/Mapping;Lcom/groupbyinc/flux/common/netty/handler/ssl/SniHandler$1;)V
7(Lcom/groupbyinc/flux/common/netty/util/AsyncMapping;)V
this 9Lcom/groupbyinc/flux/common/netty/handler/ssl/SniHandler; ~Lcom/groupbyinc/flux/common/netty/util/Mapping<-Ljava/lang/String;+Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;>; /Lcom/groupbyinc/flux/common/netty/util/Mapping; <(Lcom/groupbyinc/flux/common/netty/util/DomainNameMapping;)V
" uLcom/groupbyinc/flux/common/netty/util/DomainNameMapping<+Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;>; 9Lcom/groupbyinc/flux/common/netty/util/DomainNameMapping; ()V &
' ) + 9com/groupbyinc/flux/common/netty/util/internal/ObjectUtil . checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; 0 1
/ 2 2com/groupbyinc/flux/common/netty/util/AsyncMapping 4 6 ?Lcom/groupbyinc/flux/common/netty/util/AsyncMapping<-Ljava/lang/String;+Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;>; hostname ()Ljava/lang/String; Ljava/lang/String; 9 ;
<
sslContext ;()Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext; context 9Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext; @ A
B lookup ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Ljava/lang/String;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future; java/lang/Exception F >com/groupbyinc/flux/common/netty/channel/ChannelHandlerContext H executor B()Lcom/groupbyinc/flux/common/netty/util/concurrent/EventExecutor; J K I L >com/groupbyinc/flux/common/netty/util/concurrent/EventExecutor N
newPromise <()Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise; P Q O R map ?(Ljava/lang/Object;Lcom/groupbyinc/flux/common/netty/util/concurrent/Promise;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future; T U 5 V ctx @Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext; onLookupComplete ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;)V java/lang/Throwable \ 7com/groupbyinc/flux/common/netty/util/concurrent/Future ^ isSuccess ()Z ` a _ b ?com/groupbyinc/flux/common/netty/handler/codec/DecoderException d java/lang/StringBuilder f
g ' !failed to get the SslContext for i append -(Ljava/lang/String;)Ljava/lang/StringBuilder; k l
g m toString o :
g p cause ()Ljava/lang/Throwable; r s _ t *(Ljava/lang/String;Ljava/lang/Throwable;)V v
e w getNow ()Ljava/lang/Object; y z _ { 7com/groupbyinc/flux/common/netty/handler/ssl/SslContext } N(Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;Ljava/lang/String;)V
? replaceHandler ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;)V ? ?
? java/lang/String ? @com/groupbyinc/flux/common/netty/util/internal/PlatformDependent ? throwException (Ljava/lang/Throwable;)V ? ?
? ? Ljava/lang/Throwable; future tLcom/groupbyinc/flux/common/netty/util/concurrent/Future; 9Lcom/groupbyinc/flux/common/netty/util/concurrent/Future; alloc <()Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator; ? ? I ?
newHandler u(Lcom/groupbyinc/flux/common/netty/buffer/ByteBufAllocator;)Lcom/groupbyinc/flux/common/netty/handler/ssl/SslHandler; ? ?
~ ? pipeline <()Lcom/groupbyinc/flux/common/netty/channel/ChannelPipeline; ? ? I ? 7com/groupbyinc/flux/common/netty/handler/ssl/SslHandler ? java/lang/Class ? getName ? :
? ? 8com/groupbyinc/flux/common/netty/channel/ChannelPipeline ? replace ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandler;Ljava/lang/String;Lcom/groupbyinc/flux/common/netty/channel/ChannelHandler;)Lcom/groupbyinc/flux/common/netty/channel/ChannelPipeline; ? ? ? ? engine ()Ljavax/net/ssl/SSLEngine; ? ?
? ? 8com/groupbyinc/flux/common/netty/util/ReferenceCountUtil ? safeRelease (Ljava/lang/Object;)V ? ?
? ?
sslHandler 9Lcom/groupbyinc/flux/common/netty/handler/ssl/SslHandler; Signature Code LocalVariableTable LocalVariableTypeTable LineNumberTable ?(Lcom/groupbyinc/flux/common/netty/util/Mapping<-Ljava/lang/String;+Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;>;)V x(Lcom/groupbyinc/flux/common/netty/util/DomainNameMapping<+Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;>;)V ?(Lcom/groupbyinc/flux/common/netty/util/AsyncMapping<-Ljava/lang/String;+Lcom/groupbyinc/flux/common/netty/handler/ssl/SslContext;>;)V
Exceptions ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Ljava/lang/String;)Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;
StackMapTable ?(Lcom/groupbyinc/flux/common/netty/channel/ChannelHandlerContext;Ljava/lang/String;Lcom/groupbyinc/flux/common/netty/util/concurrent/Future;)V
SourceFile InnerClasses ! ? B ? X *?
Y+? ? ? ? ? ?
2
3 ? ? ! ? P *+? #? ? % ? $ ?
<