
com.groupbyinc.flux.common.http.impl.nio.SSLServerIOEventDispatch.class Maven / Gradle / Ivy
???? 2 ? Acom/groupbyinc/flux/common/http/impl/nio/SSLServerIOEventDispatch java/lang/Object ;com/groupbyinc/flux/common/http/nio/reactor/IOEventDispatch SSLServerIOEventDispatch.java Ljava/lang/Deprecated; SSL_SESSION Ljava/lang/String; handler 9Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler;
sslcontext Ljavax/net/ssl/SSLContext;
sslHandler FLcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSessionHandler; params 3Lcom/groupbyinc/flux/common/http/params/HttpParams; ?(Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler;Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSessionHandler;Lcom/groupbyinc/flux/common/http/params/HttpParams;)V ()V
HTTP service handler )com/groupbyinc/flux/common/http/util/Args notNull 8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;
SSL context ! HTTP parameters #
% ' ) + this CLcom/groupbyinc/flux/common/http/impl/nio/SSLServerIOEventDispatch; ?(Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler;Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/params/HttpParams;)V
0 createByteBufferAllocator @()Lcom/groupbyinc/flux/common/http/nio/util/ByteBufferAllocator; @com/groupbyinc/flux/common/http/nio/util/HeapByteBufferAllocator 4 INSTANCE BLcom/groupbyinc/flux/common/http/nio/util/HeapByteBufferAllocator; 6 7 5 8 createHttpRequestFactory 6()Lcom/groupbyinc/flux/common/http/HttpRequestFactory; >com/groupbyinc/flux/common/http/impl/DefaultHttpRequestFactory < @Lcom/groupbyinc/flux/common/http/impl/DefaultHttpRequestFactory; 6 > = ? createConnection r(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;)Lcom/groupbyinc/flux/common/http/nio/NHttpServerIOTarget; Ecom/groupbyinc/flux/common/http/impl/nio/DefaultNHttpServerConnection C : ;
E 2 3
G ?(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;Lcom/groupbyinc/flux/common/http/HttpRequestFactory;Lcom/groupbyinc/flux/common/http/nio/util/ByteBufferAllocator;Lcom/groupbyinc/flux/common/http/params/HttpParams;)V I
D J session 7Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession; createSSLIOSession ?(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSessionHandler;)Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSession; =com/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSession P ?(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSessionHandler;)V R
Q S connected :(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;)V javax/net/ssl/SSLException W N O
Y A B
[ http.connection ] 5com/groupbyinc/flux/common/http/nio/reactor/IOSession _ setAttribute '(Ljava/lang/String;Ljava/lang/Object;)V a b ` c 7com/groupbyinc/flux/common/http/nio/NHttpServiceHandler e >(Lcom/groupbyinc/flux/common/http/nio/NHttpServerConnection;)V U g f h 8com/groupbyinc/flux/common/http/impl/nio/reactor/SSLMode j SERVER :Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLMode; l m k n bind p(Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLMode;Lcom/groupbyinc/flux/common/http/params/HttpParams;)V p q
Q r 7com/groupbyinc/flux/common/http/nio/NHttpServerIOTarget t exception S(Lcom/groupbyinc/flux/common/http/nio/NHttpServerConnection;Ljava/io/IOException;)V v w f x shutdown z
Q { ex Ljavax/net/ssl/SSLException;
sslSession ?Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSession; conn 9Lcom/groupbyinc/flux/common/http/nio/NHttpServerIOTarget; disconnected getAttribute &(Ljava/lang/String;)Ljava/lang/Object; ? ? ` ? closed ? g f ?
inputReady java/io/IOException ? isAppInputReady ()Z ? ?
Q ? consumeInput <(Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler;)V ? ? u ? inboundTransport ?
Q ? Ljava/io/IOException; outputReady isAppOutputReady ? ?
Q ?
produceOutput ? ? u ? outboundTransport ?
Q ? timeout ? g f ? isOutboundDone ? ?
Q ?
isInboundDone ? ?
Q ? java/lang/Throwable ?
ConstantValue Code LocalVariableTable LineNumberTable
StackMapTable
SourceFile
Deprecated RuntimeVisibleAnnotations !
?
? ? 0*? +? W,"? W$? W*+? &*? (*,? **-? ,? ? 4 0 - . 0
0 0 0 ? &