
com.groupbyinc.flux.common.http.impl.nio.SSLClientIOEventDispatch.class Maven / Gradle / Ivy
???? 2 ? Acom/groupbyinc/flux/common/http/impl/nio/SSLClientIOEventDispatch java/lang/Object ;com/groupbyinc/flux/common/http/nio/reactor/IOEventDispatch SSLClientIOEventDispatch.java Ljava/lang/Deprecated; SSL_SESSION Ljava/lang/String; handler 8Lcom/groupbyinc/flux/common/http/nio/NHttpClientHandler;
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/NHttpClientHandler;Ljavax/net/ssl/SSLContext;Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSessionHandler;Lcom/groupbyinc/flux/common/http/params/HttpParams;)V ()V
HTTP client 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/SSLClientIOEventDispatch; ?(Lcom/groupbyinc/flux/common/http/nio/NHttpClientHandler;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 createHttpResponseFactory 7()Lcom/groupbyinc/flux/common/http/HttpResponseFactory; ?com/groupbyinc/flux/common/http/impl/DefaultHttpResponseFactory < ALcom/groupbyinc/flux/common/http/impl/DefaultHttpResponseFactory; 6 > = ? createConnection r(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;)Lcom/groupbyinc/flux/common/http/nio/NHttpClientIOTarget; Ecom/groupbyinc/flux/common/http/impl/nio/DefaultNHttpClientConnection C : ;
E 2 3
G ?(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;Lcom/groupbyinc/flux/common/http/HttpResponseFactory;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 http.session.attachment e getAttribute &(Ljava/lang/String;)Ljava/lang/Object; g h ` i 6com/groupbyinc/flux/common/http/nio/NHttpClientHandler k P(Lcom/groupbyinc/flux/common/http/nio/NHttpClientConnection;Ljava/lang/Object;)V U m l n 8com/groupbyinc/flux/common/http/impl/nio/reactor/SSLMode p CLIENT :Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLMode; r s q t bind p(Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLMode;Lcom/groupbyinc/flux/common/http/params/HttpParams;)V v w
Q x 7com/groupbyinc/flux/common/http/nio/NHttpClientIOTarget z exception S(Lcom/groupbyinc/flux/common/http/nio/NHttpClientConnection;Ljava/io/IOException;)V | } l ~ shutdown ?
Q ? ex Ljavax/net/ssl/SSLException;
sslSession ?Lcom/groupbyinc/flux/common/http/impl/nio/reactor/SSLIOSession; conn 9Lcom/groupbyinc/flux/common/http/nio/NHttpClientIOTarget;
attachment Ljava/lang/Object; disconnected closed >(Lcom/groupbyinc/flux/common/http/nio/NHttpClientConnection;)V ? ? l ?
inputReady java/io/IOException ? isAppInputReady ()Z ? ?
Q ? consumeInput ;(Lcom/groupbyinc/flux/common/http/nio/NHttpClientHandler;)V ? ? { ? inboundTransport ?
Q ? Ljava/io/IOException; outputReady isAppOutputReady ? ?
Q ?
produceOutput ? ? { ? outboundTransport ?
Q ? timeout ? ? l ? 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 ? &