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

com.groupbyinc.flux.common.http.impl.BHttpConnectionBase.class Maven / Gradle / Ivy

????2?8com/groupbyinc/flux/common/http/impl/BHttpConnectionBasejava/lang/Object.com/groupbyinc/flux/common/http/HttpConnection2com/groupbyinc/flux/common/http/HttpInetConnectionBHttpConnectionBase.javainbuffer@Lcom/groupbyinc/flux/common/http/impl/io/SessionInputBufferImpl;	outbufferALcom/groupbyinc/flux/common/http/impl/io/SessionOutputBufferImpl;messageConstraints;Lcom/groupbyinc/flux/common/http/config/MessageConstraints;connMetrics@Lcom/groupbyinc/flux/common/http/impl/HttpConnectionMetricsImpl;incomingContentStrategy>Lcom/groupbyinc/flux/common/http/entity/ContentLengthStrategy;outgoingContentStrategysocketHolder-Ljava/util/concurrent/atomic/AtomicReference;@Ljava/util/concurrent/atomic/AtomicReference;?(IILjava/nio/charset/CharsetDecoder;Ljava/nio/charset/CharsetEncoder;Lcom/groupbyinc/flux/common/http/config/MessageConstraints;Lcom/groupbyinc/flux/common/http/entity/ContentLengthStrategy;Lcom/groupbyinc/flux/common/http/entity/ContentLengthStrategy;)V()V
Buffer size)com/groupbyinc/flux/common/http/util/Argspositive(ILjava/lang/String;)I!"
 #@com/groupbyinc/flux/common/http/impl/io/HttpTransportMetricsImpl%
&>com/groupbyinc/flux/common/http/impl/io/SessionInputBufferImpl(java/nio/charset/CharsetDecoder*java/nio/charset/CharsetEncoder,9com/groupbyinc/flux/common/http/config/MessageConstraints.com/groupbyinc/flux/common/http/impl/HttpConnectionMetricsImplCu(Lcom/groupbyinc/flux/common/http/io/HttpTransportMetrics;Lcom/groupbyinc/flux/common/http/io/HttpTransportMetrics;)VE
DF	HDcom/groupbyinc/flux/common/http/impl/entity/LaxContentLengthStrategyJINSTANCEFLcom/groupbyinc/flux/common/http/impl/entity/LaxContentLengthStrategy;LM	KN	PGcom/groupbyinc/flux/common/http/impl/entity/StrictContentLengthStrategyRILcom/groupbyinc/flux/common/http/impl/entity/StrictContentLengthStrategy;LT	SU	W+java/util/concurrent/atomic/AtomicReferenceY
Z	\this:Lcom/groupbyinc/flux/common/http/impl/BHttpConnectionBase;
buffersizeIfragmentSizeHintchardecoder!Ljava/nio/charset/CharsetDecoder;charencoder!Ljava/nio/charset/CharsetEncoder;inTransportMetricsBLcom/groupbyinc/flux/common/http/impl/io/HttpTransportMetricsImpl;outTransportMetrics
ensureOpenjava/io/IOExceptionkget()Ljava/lang/Object;mn
Zojava/net/Socketq9com/groupbyinc/flux/common/http/ConnectionClosedExceptionsConnection is closedu(Ljava/lang/String;)Vw
txisBound()Zz{
)|getSocketInputStream((Ljava/net/Socket;)Ljava/io/InputStream;~
?bind(Ljava/io/InputStream;)V??
)?
;|getSocketOutputStream)(Ljava/net/Socket;)Ljava/io/OutputStream;??
?(Ljava/io/OutputStream;)V??
;?socketLjava/net/Socket;getInputStream()Ljava/io/InputStream;??
r?getOutputStream()Ljava/io/OutputStream;??
r?(Ljava/net/Socket;)VSocket?notNull8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object;??
 ?set(Ljava/lang/Object;)V??
Z?getSessionInputBuffer9()Lcom/groupbyinc/flux/common/http/io/SessionInputBuffer;getSessionOutputBuffer:()Lcom/groupbyinc/flux/common/http/io/SessionOutputBuffer;doFlushflush?
;?isOpen	getSocket()Ljava/net/Socket;createOutputStreamQ(JLcom/groupbyinc/flux/common/http/io/SessionOutputBuffer;)Ljava/io/OutputStream;????????;com/groupbyinc/flux/common/http/impl/io/ChunkedOutputStream?<(ILcom/groupbyinc/flux/common/http/io/SessionOutputBuffer;)V?
??????????close@
rAjava/lang/ThrowableCexLjava/io/IOException;'java/lang/UnsupportedOperationExceptionGclearI
)JshutdownOutputL
rM
shutdownInputO
rP)Ljava/lang/UnsupportedOperationException;fillInputBuffer(I)I
fillBufferU
)V
oldtimeout
awaitInput(I)ZhasBufferedData[{
)\ST
^isStalejava/net/SocketTimeoutExceptiona?{
c	bytesRead!Ljava/net/SocketTimeoutException;incrementRequestCountg
DhincrementResponseCountj
Dk
getMetrics9()Lcom/groupbyinc/flux/common/http/HttpConnectionMetrics;toString()Ljava/lang/String;java/lang/StringBuilderq
rgetRemoteSocketAddress()Ljava/net/SocketAddress;tu
rvgetLocalSocketAddressxu
ry-com/groupbyinc/flux/common/http/util/NetUtils{
formatAddress4(Ljava/lang/StringBuilder;Ljava/net/SocketAddress;)V}~
|<->?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
r?java/net/SocketAddress?op
r?[Not bound]?bufferLjava/lang/StringBuilder;
remoteAddressLjava/net/SocketAddress;localAddress	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
Exceptions
SourceFile!

???
?*??$W?&Y?':?&Y?':	*?)Y???4-?7?9*?;Y	?>?@*?B*?DY	?G?I*???O?Q*???V?X*?ZY?[?]??f
?^_?`a?ba?cd?ef???zghqih	?2opqrs:uKwQx`yq{?}?~???0
+-/11&&&?
+-/11&&&/w?
+-/11&&1M?
+-/11&&1j??F*?]?p?rL+?
?tYv?y?*?9?}?*?9*+????*?@???*?@*+??????F^_;???"????#?/?9?E??
?r?l~?9+????^_?????l???9+????^_?????l???d +???W*?]+??*?9??*?@???? ^_ ?????????l???/*?9??^_?????/*?@??^_????6*?@????^_?
???l?{?E*?]?p????^_???@???5*?]?p?r??^_??????/?????Y-????????Y-?????Y-?°? /^_/??/??????%?????W*?X+??A* *?@?ϰ? ^_??
???
????????:?????Y-*?B?ذ?????Y-?ݰ	???ⰻ?Y-??? :^_:??:
??????&?,?0??	???k???Y??M*?Q+??B*!*?9??:!???,??,???,???0!???,??,???,???,??,!??,??+??:?	,?+?:?	,?,??H?^_???????wr#?
?V????&?+?2?;?C?H?O?X?]?b?h?r?w?}?????????;???
?
???b*?]?p?rL+?
+????^_
???
????r@?`*?]?p?rL+?
+? ???^_
???
?
?r@!?b*?]?p?rL+?
+?$???^_
???
??r@%?`*?]?p?rL+?
+?(???^_
???

?
?r@)*??*?]?p?rM,?,?/?N?,?*01^_2a?????r,3??*?]?p?rL+?+?6?M??,? 01^_??? !#$%(??r,7??-*?]?;?rL+?+??+?B?M+?B?
N+?B-??l%%%&%? EF-^_!???*
./25635"6%5,8??rlGD?l@?A*?]?;?rL+?3*?9?K*?@??+?N?M+?Q?M?M+?B?
N+?B-??"%l&*-l.1H299:9?4&0F.0F20RA^_5???B<=?@C"E%D&G*I-H.L1J2N6O9N@Q?"?%rlFlBHFD?lST??0*?]?p?rM,?6>,?/*?9?W6,?/?:,?/?&&(&?*0^_02a%?? Xa?TUWXZ??&rD?lYZ?c*?9?]??*?_W*?9?]??^_2a?_
`bc??l`{??*?d??*?_<???L?L?	b	l?*
eaEfEF^_?"hi	lmnopq?	?
@?bBlg?6*?I?i??^_?
vwj?6*?I?l??^_?
z{mn?/*?I??^_?op??G*?]?p?rL+?7?rY?sM+?wN+?z:-??,??,???W,-??,??????4,??'??"!??G^_<???.?????"?+?1?9?>?C???>rr????	




© 2015 - 2025 Weber Informatics LLC | Privacy Policy