com.groupbyinc.flux.common.http.impl.nio.DefaultServerIOEventDispatch.class Maven / Gradle / Ivy
???? 2 ? Ecom/groupbyinc/flux/common/http/impl/nio/DefaultServerIOEventDispatch ?Lcom/groupbyinc/flux/common/http/impl/nio/reactor/AbstractIODispatch; Ccom/groupbyinc/flux/common/http/impl/nio/reactor/AbstractIODispatch !DefaultServerIOEventDispatch.java Ljava/lang/Deprecated; 5Lcom/groupbyinc/flux/common/http/annotation/Contract; threading >Lcom/groupbyinc/flux/common/http/annotation/ThreadingBehavior; IMMUTABLE_CONDITIONAL allocator >Lcom/groupbyinc/flux/common/http/nio/util/ByteBufferAllocator; handler 9Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler; params 3Lcom/groupbyinc/flux/common/http/params/HttpParams; o(Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler;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;
HTTP parameters createByteBufferAllocator @()Lcom/groupbyinc/flux/common/http/nio/util/ByteBufferAllocator; ! "
#
% ' ) this GLcom/groupbyinc/flux/common/http/impl/nio/DefaultServerIOEventDispatch; @com/groupbyinc/flux/common/http/nio/util/HeapByteBufferAllocator - INSTANCE BLcom/groupbyinc/flux/common/http/nio/util/HeapByteBufferAllocator; / 0 . 1 createHttpRequestFactory 6()Lcom/groupbyinc/flux/common/http/HttpRequestFactory; >com/groupbyinc/flux/common/http/impl/DefaultHttpRequestFactory 5 @Lcom/groupbyinc/flux/common/http/impl/DefaultHttpRequestFactory; / 7 6 8 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 < 3 4
> ?(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 @
= A session 7Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession; onConnected <(Lcom/groupbyinc/flux/common/http/nio/NHttpServerIOTarget;)V ;com/groupbyinc/flux/common/http/params/HttpConnectionParams G getSoTimeout 6(Lcom/groupbyinc/flux/common/http/params/HttpParams;)I I J
H K 7com/groupbyinc/flux/common/http/nio/NHttpServerIOTarget M setSocketTimeout (I)V O P N Q 7com/groupbyinc/flux/common/http/nio/NHttpServiceHandler S connected >(Lcom/groupbyinc/flux/common/http/nio/NHttpServerConnection;)V U V T W conn 9Lcom/groupbyinc/flux/common/http/nio/NHttpServerIOTarget; timeout I onClosed closed ^ V T _ onException Q(Lcom/groupbyinc/flux/common/http/nio/NHttpServerIOTarget;Ljava/io/IOException;)V exception S(Lcom/groupbyinc/flux/common/http/nio/NHttpServerConnection;Ljava/io/IOException;)V c d T e ex Ljava/io/IOException; onInputReady consumeInput <(Lcom/groupbyinc/flux/common/http/nio/NHttpServiceHandler;)V j k N l
onOutputReady
produceOutput o k N p onTimeout [ V T s (Ljava/lang/Object;)V r F
v x0 Ljava/lang/Object; n F
z i F
| *(Ljava/lang/Object;Ljava/io/IOException;)V a b
x1 ] F
? E F
? K(Lcom/groupbyinc/flux/common/http/nio/reactor/IOSession;)Ljava/lang/Object; : ;
? Code LocalVariableTable LineNumberTable Signature
SourceFile
Deprecated RuntimeVisibleAnnotations RuntimeInvisibleAnnotations !
? { %*? +? W, ? W**? $? &*+? (*,? *? ? % + , % % ? H I J K L M $ N ! " ? . ? 2? ? + , ? Z 3 4 ? . ? 9? ? + , ? h : ; ? I ? =Y+*? ?*? &*? *? B? ? + , C D ? x E F ? d *? *? L=+? R *? (+? X ? ? + , Y Z [ \ ? ? ? ? ? ] F ? C *? (+? ` ? ? + , Y Z ?
?
? a b ? N *? (+,? f ? ? + , Y Z g h ?
? ? i F ? C +*? (? m ? ? + , Y Z ?
?
? n F ? C +*? (? q ? ? + , Y Z ?
?
? r F ? C *? (+? t ? ? + , Y Z ?
?
?D r u ? = *+? N? w? ? + , x y ? 6D n u ? = *+? N? {? ? + , x y ? 6D i u ? = *+? N? }? ? + , x y ? 6D a ~ ? H
*+? N,? ?? ?
+ ,
x y
? h ? 6D ] u ? = *+? N? ?? ? + , x y ? 6D E u ? = *+? N? ?? ? + , x y ? 6D : ? ? : *+? ?? ? + , x D ? 6 ? ? ? ? ?
e