All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.groupbyinc.flux.common.apache.http.nio.protocol.PipeliningClientExchangeHandler.class Maven / Gradle / Ivy

There is a newer version: 129
Show newest version
????2fScom/groupbyinc/flux/common/apache/http/nio/protocol/PipeliningClientExchangeHandler|Ljava/lang/Object;Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncClientExchangeHandler;java/lang/ObjectRcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncClientExchangeHandler$PipeliningClientExchangeHandler.java?Lcom/groupbyinc/flux/common/apache/http/nio/protocol/Pipelined;requestProducerQueueLjava/util/Queue;aLjava/util/Queue;responseConsumerQueuegLjava/util/Queue;>;requestQueueGLjava/util/Queue;resultQueueLjava/util/Queue;future?Lcom/groupbyinc/flux/common/apache/http/concurrent/BasicFuture;VLcom/groupbyinc/flux/common/apache/http/concurrent/BasicFuture;>;localContext=Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;connBLcom/groupbyinc/flux/common/apache/http/nio/NHttpClientConnection;httppocessor?Lcom/groupbyinc/flux/common/apache/http/protocol/HttpProcessor;connReuseStrategy@Lcom/groupbyinc/flux/common/apache/http/ConnectionReuseStrategy;requestProducerRef-Ljava/util/concurrent/atomic/AtomicReference;}Ljava/util/concurrent/atomic/AtomicReference;responseConsumerRef?Ljava/util/concurrent/atomic/AtomicReference;>;	keepAlive+Ljava/util/concurrent/atomic/AtomicBoolean;closedc(Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/common/apache/http/concurrent/FutureCallback;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;Lcom/groupbyinc/flux/common/apache/http/nio/NHttpClientConnection;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpProcessor;Lcom/groupbyinc/flux/common/apache/http/ConnectionReuseStrategy;)V()V&(
)Request producer list+0com/groupbyinc/flux/common/apache/http/util/Args-notEmpty@(Ljava/util/Collection;Ljava/lang/String;)Ljava/util/Collection;/0
.1Response consumer list3java/util/List5size()I7869@com/groupbyinc/flux/common/apache/http/concurrent/FutureCallback;;com/groupbyinc/flux/common/apache/http/protocol/HttpContext=@com/groupbyinc/flux/common/apache/http/nio/NHttpClientConnection?=com/groupbyinc/flux/common/apache/http/protocol/HttpProcessorA>com/groupbyinc/flux/common/apache/http/ConnectionReuseStrategyCENumber of request producers does not match that of response consumersEcheck(ZLjava/lang/String;)VGH
.I*java/util/concurrent/ConcurrentLinkedQueueK(Ljava/util/Collection;)V&M
LN
	P
	R
L)	U	W=com/groupbyinc/flux/common/apache/http/concurrent/BasicFutureYE(Lcom/groupbyinc/flux/common/apache/http/concurrent/FutureCallback;)V&[
Z\	^HTTP context`notNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;bc
.d	fHTTP connectionh	jHTTP processorl	nJcom/groupbyinc/flux/common/apache/http/impl/DefaultConnectionReuseStrategypINSTANCELLcom/groupbyinc/flux/common/apache/http/impl/DefaultConnectionReuseStrategy;rs	qt	vhttp.connectionxsetAttribute'(Ljava/lang/String;Ljava/lang/Object;)Vz{>|+java/util/concurrent/atomic/AtomicReference~(Ljava/lang/Object;)V&?
?	?!	?)java/util/concurrent/atomic/AtomicBoolean?(Z)V&?
??#$	?%$	?thisZLcom/groupbyinc/flux/common/apache/http/nio/protocol/PipeliningClientExchangeHandler;ULcom/groupbyinc/flux/common/apache/http/nio/protocol/PipeliningClientExchangeHandler;requestProducersaLjava/util/List<+Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncRequestProducer;>;Ljava/util/List;responseConsumersgLjava/util/List<+Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncResponseConsumer;>;callbackYLcom/groupbyinc/flux/common/apache/http/concurrent/FutureCallback;>;BLcom/groupbyinc/flux/common/apache/http/concurrent/FutureCallback;?(Ljava/util/List;Ljava/util/List;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;Lcom/groupbyinc/flux/common/apache/http/nio/NHttpClientConnection;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpProcessor;)V&'
?	getFuture()Ljava/util/concurrent/Future;closeQuietly(Ljava/io/Closeable;)Vjava/io/IOException?java/io/Closeable?close?(??exLjava/io/IOException;	closeableLjava/io/Closeable;releaseResources	getAndSet&(Ljava/lang/Object;)Ljava/lang/Object;??
???
?java/util/Queue?isEmpty()Z????remove()Ljava/lang/Object;????clear?(??
compareAndSet(ZZ)Z??
???(
?isDone??
Z?cancel??
Z?generateRequest6()Lcom/groupbyinc/flux/common/apache/http/HttpRequest;4com/groupbyinc/flux/common/apache/http/HttpException?get??
?0Inconsistent state: request producer is not null?3com/groupbyinc/flux/common/apache/http/util/Asserts?
?Ipoll????Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncRequestProducer?set??
?????processt(Lcom/groupbyinc/flux/common/apache/http/HttpRequest;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;)V??B?add(Ljava/lang/Object;)Z????requestProducerNLcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncRequestProducer;request4Lcom/groupbyinc/flux/common/apache/http/HttpRequest;produceContentt(Lcom/groupbyinc/flux/common/apache/http/nio/ContentEncoder;Lcom/groupbyinc/flux/common/apache/http/nio/IOControl;)V,Inconsistent state: request producer is null?????encoder;Lcom/groupbyinc/flux/common/apache/http/nio/ContentEncoder;ioctrl6Lcom/groupbyinc/flux/common/apache/http/nio/IOControl;requestCompleted@(Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;)V????responseReceived8(Lcom/groupbyinc/flux/common/apache/http/HttpResponse;)V1Inconsistent state: response consumer is not null?Mcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncResponseConsumer4Inconsistent state: response consumer queue is empty2com/groupbyinc/flux/common/apache/http/HttpRequest*Inconsistent state: request queue is emptyhttp.request	
http.responseu(Lcom/groupbyinc/flux/common/apache/http/HttpResponse;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;)V?
B??u(Lcom/groupbyinc/flux/common/apache/http/HttpResponse;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;)Z#D??
?response5Lcom/groupbyinc/flux/common/apache/http/HttpResponse;responseConsumerTLcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncResponseConsumer;OLcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncResponseConsumer;consumeContentt(Lcom/groupbyinc/flux/common/apache/http/nio/ContentDecoder;Lcom/groupbyinc/flux/common/apache/http/nio/IOControl;)V-Inconsistent state: response consumer is null decoder;Lcom/groupbyinc/flux/common/apache/http/nio/ContentDecoder;responseCompletedjava/lang/RuntimeException%??
?'@?$?*	getResult,?-getException()Ljava/lang/Exception;/01java/lang/Exception3failed(Ljava/lang/Exception;)Z56
Z7shutdown9(@:isOpen<?@=java/util/ArrayList?
@N	completedB?
ZC(Ljava/lang/Exception;)V5E
FresultTT;Ljava/lang/Object;Ljava/lang/Exception;Ljava/lang/RuntimeException;inputTerminated@com/groupbyinc/flux/common/apache/http/ConnectionClosedExceptionNConnection closedP(Ljava/lang/String;)V&R
OS?FFjava/lang/ThrowableW?	SignatureCodeLocalVariableTableLocalVariableTypeTableLineNumberTable
StackMapTable"(Ljava/util/List<+Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncRequestProducer;>;Ljava/util/List<+Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncResponseConsumer;>;Lcom/groupbyinc/flux/common/apache/http/concurrent/FutureCallback;>;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;Lcom/groupbyinc/flux/common/apache/http/nio/NHttpClientConnection;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpProcessor;Lcom/groupbyinc/flux/common/apache/http/ConnectionReuseStrategy;)V?(Ljava/util/List<+Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncRequestProducer;>;Ljava/util/List<+Lcom/groupbyinc/flux/common/apache/http/nio/protocol/HttpAsyncResponseConsumer;>;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpContext;Lcom/groupbyinc/flux/common/apache/http/nio/NHttpClientConnection;Lcom/groupbyinc/flux/common/apache/http/protocol/HttpProcessor;)V6()Ljava/util/concurrent/Future;>;
Exceptions
SourceFileRuntimeVisibleAnnotations!

Z
ZZZZZ !Z"#$%$&'[?*?*+,?2W,4?2W+?:,?:??F?J*?LY+?O?Q*?LY,?O?S*?LY?T?V*?LY?T?X*?ZY-?]?_*a?e?>?g*i?e?@?k*m?e?B?o*???u?w*?gy*?k?}*?Y????*?Y????*??Y????*??Y?????\R????????????????]*????????????^Nfghi+k7lCmNnYoepsq?r?s?u?v?w?x?y?z_N?%66<>@BD@?s?66<>@BDDZ`&?[?*+,-???\>??????] ??????^
?
?Za??[A*?_?\??]??^?Zb
??[h*?
*???L?

?\????^??
?
??_M??([?k*????????*????????*?Q???*?Q?????????*?S???*?S?????????*?V??*?X???\k??]k??^&	???(?:?F?X?a?j?_?([x#*???ę*??*?_?ɚ*?_??W?\#??]#??^????"?_"c???[?Q*??????ո?*?Q????L+??*??+??+??M*?o,*?g??*?V,??W,?\ Q??!0??6??]Q??^&	??!?%?'?/?6?D?O?_@??c????[?"*??????N-????-+,???\*"??"??"????]"??^???!?_
??@c??([?%*??????L+????+*?g???\%????]%??^???$?_
??@??[E?*????????*?S???M,????*??,??*?V???N-????*?g
-?}*?g+?}*?o+*?g?,+?*??*?w+*?g???\*????"xFT??]???"x^2??"?1?9?F?U?b?o?}?????_@?@?"@c??[?#*?????N-????-+,?!?\*#??#"##??]#??^???"?_
?@c?$([??*?????L+????*???(?*?k?)+*?g?++?.M+?2N,?*?X,??W?*?_-?8W*?k?;*?k?>?*???ę*??*?_?ɚ+*?S???*?_?@Y*?X?A?DW*?X???M*,?G,????&\4?yHJFr?K??L????] ?yHI????^Z???%?.?8???F?J?X?a?j?v???????????_	?@?)4?1B&c?M([O*?OYQ?T?G?\??]??^

5E[?s*???ęi*??????M,?
,+?U*?????N-?
-+?V*?_+?8W*?Ƨ:*????!:*?_+?8W*?Ƨ:*?????8AHHJH8TV_ffhfTVT\*!??-s??s?K]-s??^J"-18AE HQ!TV_c fr#_8?"??OXBX?4XX?4??[?N*???ęC*?????L+?+?Y??=*?_??W*???N*?_??W-?:*????*88982C8EC\!N??]!N??^"'*+*-208-C0L3_?(@?XJX??[D*?_?ɬ\??]??^8Zde	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy