io.netty.handler.ssl.JettyNpnSslEngine.class Maven / Gradle / Ivy
???? 2 ? &io/netty/handler/ssl/JettyNpnSslEngine !io/netty/handler/ssl/JdkSslEngine JettyNpnSslEngine.java (io/netty/handler/ssl/JettyNpnSslEngine$2 (io/netty/handler/ssl/JettyNpnSslEngine$1 Oio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListener
5io/netty/handler/ssl/JdkApplicationProtocolNegotiator ProtocolSelectionListener Fio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelector ProtocolSelector Vio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory ProtocolSelectionListenerFactory Ccom/groupbyinc/flux/common/eclipse/jetty/npn/NextProtoNego$Provider :com/groupbyinc/flux/common/eclipse/jetty/npn/NextProtoNego Provider Mio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectorFactory ProtocolSelectorFactory available Z isAvailable ()Z updateAvailability ()V ! "
# % java/lang/Exception ' 'sun.security.ssl.NextProtoNegoExtension ) java/lang/Class + forName =(Ljava/lang/String;ZLjava/lang/ClassLoader;)Ljava/lang/Class; - .
, / T(Ljavax/net/ssl/SSLEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;Z)V (Ljavax/net/ssl/SSLEngine;)V 1 3
4 applicationNegotiator 6 !io/netty/util/internal/ObjectUtil 8 checkNotNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; : ;
9 < protocolListenerFactory Z()Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListenerFactory; > ?
@ protocols ()Ljava/util/List; B C
D newListener |(Ljavax/net/ssl/SSLEngine;Ljava/util/List;)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListener; F G H protocolListener J ?(Lio/netty/handler/ssl/JettyNpnSslEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListener;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator;)V 1 L
M put a(Ljavax/net/ssl/SSLEngine;Lcom/groupbyinc/flux/common/eclipse/jetty/npn/NextProtoNego$Provider;)V O P
Q javax/net/ssl/SSLEngine S protocolSelectorFactory Q()Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectorFactory; U V
W java/util/LinkedHashSet Y (Ljava/util/Collection;)V 1 [
Z \ newSelector r(Ljavax/net/ssl/SSLEngine;Ljava/util/Set;)Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelector; ^ _ ` protocolSelector b s(Lio/netty/handler/ssl/JettyNpnSslEngine;Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelector;)V 1 d
e QLio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelectionListener; HLio/netty/handler/ssl/JdkApplicationProtocolNegotiator$ProtocolSelector; this (Lio/netty/handler/ssl/JettyNpnSslEngine; engine Ljavax/net/ssl/SSLEngine; 7Lio/netty/handler/ssl/JdkApplicationProtocolNegotiator; server closeInbound javax/net/ssl/SSLException p getWrappedEngine ()Ljavax/net/ssl/SSLEngine; r s
t remove `(Ljavax/net/ssl/SSLEngine;)Lcom/groupbyinc/flux/common/eclipse/jetty/npn/NextProtoNego$Provider; v w
x o "
z
closeOutbound | "
} Code LineNumberTable
StackMapTable LocalVariableTable
Exceptions
SourceFile InnerClasses 0
# ? $? &? ?
&