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

io.netty.channel.ChannelOutboundBuffer.class Maven / Gradle / Ivy

There is a newer version: 129
Show newest version
????2&io/netty/channel/ChannelOutboundBufferjava/lang/ObjectChannelOutboundBuffer.java,io/netty/channel/ChannelOutboundBuffer$EntryEntry7io/netty/channel/ChannelOutboundBuffer$MessageProcessor	MessageProcessor(io/netty/channel/ChannelOutboundBuffer$3(io/netty/channel/ChannelOutboundBuffer$2(io/netty/channel/ChannelOutboundBuffer$1&CHANNEL_OUTBOUND_BUFFER_ENTRY_OVERHEADIlogger/Lio/netty/util/internal/logging/InternalLogger;NIO_BUFFERS*Lio/netty/util/concurrent/FastThreadLocal;BLio/netty/util/concurrent/FastThreadLocal<[Ljava/nio/ByteBuffer;>;channelLio/netty/channel/Channel;flushedEntry.Lio/netty/channel/ChannelOutboundBuffer$Entry;unflushedEntry	tailEntryflushednioBufferCount
nioBufferSizeJinFailZTOTAL_PENDING_SIZE_UPDATER4Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;^Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;totalPendingSizeUNWRITABLE_UPDATER7Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;aLjava/util/concurrent/atomic/AtomicIntegerFieldUpdater;
unwritable!fireChannelWritabilityChangedTaskLjava/lang/Runnable;$assertionsDisabled%(Lio/netty/channel/AbstractChannel;)V()V02
3	5this(Lio/netty/channel/ChannelOutboundBuffer;"Lio/netty/channel/AbstractChannel;
addMessage7(Ljava/lang/Object;ILio/netty/channel/ChannelPromise;)Vtotal(Ljava/lang/Object;)J<=
>newInstancee(Ljava/lang/Object;IJLio/netty/channel/ChannelPromise;)Lio/netty/channel/ChannelOutboundBuffer$Entry;@A
B	D	FnextH	I	KpendingSizeM	NincrementPendingOutboundBytes(JZ)VPQ
RtailmsgLjava/lang/Object;sizepromise!Lio/netty/channel/ChannelPromise;entryaddFlush	\XY	^io/netty/channel/ChannelPromise`setUncancellable()Zbcadcancel()Ifg
hdecrementPendingOutboundBytes(JZZ)Vjk
lpending(J)V%&	p2java/util/concurrent/atomic/AtomicLongFieldUpdaterr	addAndGet(Ljava/lang/Object;J)Jtu
svio/netty/channel/Channelxconfig"()Lio/netty/channel/ChannelConfig;z{y|io/netty/channel/ChannelConfig~getWriteBufferHighWaterMark?g?
setUnwritable(Z)V??
?invokeLaternewWriteBufferSizegetWriteBufferLowWaterMark?g?setWritable??
?notifyWritabilityio/netty/buffer/ByteBuf?
readableBytes?g
??io/netty/channel/FileRegion?count()J????io/netty/buffer/ByteBufHolder?content()Lio/netty/buffer/ByteBuf;????????????current()Ljava/lang/Object;UV	?progress/$	?java/lang/AssertionError?
?3*io/netty/channel/ChannelProgressivePromise??"	?<"	?tryProgress(JJ)Z????amountepremoveclearNioBuffers?2
?removeEntry1(Lio/netty/channel/ChannelOutboundBuffer$Entry;)V??
?	cancelled?$	? io/netty/util/ReferenceCountUtil?safeRelease(Ljava/lang/Object;)V??
??safeSuccess$(Lio/netty/channel/ChannelPromise;)V??
?recycle?2
?(Ljava/lang/Throwable;)Zremove0(Ljava/lang/Throwable;Z)Z??
?causeLjava/lang/Throwable;safeFail9(Lio/netty/channel/ChannelPromise;Ljava/lang/Throwable;)V??
?removeBytes??
?readerIndex?g
??writerIndex?g
???o
??c
?(I)Lio/netty/buffer/ByteBuf;??
??bufLio/netty/buffer/ByteBuf;writtenBytes 	?	?(io/netty/util/concurrent/FastThreadLocal?get??
??[Ljava/lang/Object;?java/util/Arrays?fill*([Ljava/lang/Object;IILjava/lang/Object;)V??
??
nioBuffers()[Ljava/nio/ByteBuffer;-io/netty/util/internal/InternalThreadLocalMap1()Lio/netty/util/internal/InternalThreadLocalMap;?
C(Lio/netty/util/internal/InternalThreadLocalMap;)Ljava/lang/Object;?
?	[Ljava/nio/ByteBuffer;isFlushedEntry1(Lio/netty/channel/ChannelOutboundBuffer$Entry;)Z

????	 g
?expandNioBufferArray0([Ljava/nio/ByteBuffer;II)[Ljava/nio/ByteBuffer;
setD(Lio/netty/util/internal/InternalThreadLocalMap;Ljava/lang/Object;)V
?Ljava/nio/ByteBuffer;?	internalNioBuffer(II)Ljava/nio/ByteBuffer;!"
?#java/nio/ByteBuffer%bufs'	(
?*fillBufferArray0([Ljava/nio/ByteBuffer;[Ljava/nio/ByteBuffer;I)I,-
.!"	0nioBufnioBufsneededSpacethreadLocalMap/Lio/netty/util/internal/InternalThreadLocalMap;java/lang/IllegalStateException7
83java/lang/System:	arraycopy*(Ljava/lang/Object;ILjava/lang/Object;II)V<=
;>arraynewCapacitynewArray
isWritable,	DgetUserDefinedWritability(I)ZwritabilityMask(I)IHI
JindexsetUserDefinedWritability(IZ)V(I)VMO
PclearUserDefinedWritabilityRO
Swritable)*	V5java/util/concurrent/atomic/AtomicIntegerFieldUpdaterX
compareAndSet(Ljava/lang/Object;II)ZZ[
Y\fireChannelWritabilityChanged^?
_oldValuenewValuemask"java/lang/IllegalArgumentExceptiondjava/lang/StringBuilderf
g3index: iappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;kl
gm(I)Ljava/lang/StringBuilder;ko
gp (expected: 1~31)rtoString()Ljava/lang/String;tu
gv(Ljava/lang/String;)V0x
eypipeline$()Lio/netty/channel/ChannelPipeline;{|y}-.	M(Lio/netty/channel/ChannelOutboundBuffer;Lio/netty/channel/ChannelPipeline;)V0?
? io/netty/channel/ChannelPipeline?java/lang/Runnable?	eventLoop()Lio/netty/channel/EventLoop;??y?io/netty/channel/EventLoop?execute(Ljava/lang/Runnable;)V????^|??task"Lio/netty/channel/ChannelPipeline;isEmptyfailFlushed(Ljava/lang/Throwable;Z)V#$	?java/lang/Throwable?notifyclose-(Ljava/nio/channels/ClosedChannelException;)VU(Lio/netty/channel/ChannelOutboundBuffer;Ljava/nio/channels/ClosedChannelException;)V0?

?isOpen?cy?4close() must be invoked after the channel is closed.?
8y?c
?=close() must be invoked after all flushed writes are handled.?recycleAndGetNext0()Lio/netty/channel/ChannelOutboundBuffer$Entry;??
?*Ljava/nio/channels/ClosedChannelException;#io/netty/channel/VoidChannelPromise?	?-io/netty/util/internal/logging/InternalLogger?.io/netty/util/internal/PromiseNotificationUtil?
trySuccessf(Lio/netty/util/concurrent/Promise;Ljava/lang/Object;Lio/netty/util/internal/logging/InternalLogger;)V??
??
tryFailurei(Lio/netty/util/concurrent/Promise;Ljava/lang/Throwable;Lio/netty/util/internal/logging/InternalLogger;)V??
??Ljava/lang/Deprecated;totalPendingWriteBytes("	?bytesBeforeUnwritableCc
?bytesbytesBeforeWritableforEachFlushedMessage<(Lio/netty/channel/ChannelOutboundBuffer$MessageProcessor;)Vjava/lang/Exception?java/lang/NullPointerException?	processor?
?yprocessMessage(Ljava/lang/Object;)Z??
?9Lio/netty/channel/ChannelOutboundBuffer$MessageProcessor;java/lang/Class?desiredAssertionStatus?c
??2io.netty.transport.outboundBufferEntrySizeOverhead?)io/netty/util/internal/SystemPropertyUtil?getInt(Ljava/lang/String;I)I??
??	?4io/netty/util/internal/logging/InternalLoggerFactory?getInstanceB(Ljava/lang/Class;)Lio/netty/util/internal/logging/InternalLogger;??
??
3(
newUpdaterY(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicLongFieldUpdater;??
s?,\(Ljava/lang/Class;Ljava/lang/String;)Ljava/util/concurrent/atomic/AtomicIntegerFieldUpdater;??
Y?	SignatureCodeLocalVariableTableLineNumberTable
StackMapTable
DeprecatedRuntimeVisibleAnnotations
Exceptions
SourceFileInnerClasses1? !"#$%&?'B(")*?+B,B-./$+01?F
*?4*+?6??
78
9?fg	h:;??M++??-?C:*?E?*?G*?E?*?E:?J*?E*?L?	*?L*?O??S??>'
TM78MUVMWMXYAZ?.opqr!t'u.v4x;yA~L?
?![2??G*?LL+?@*?G?*+?G*Y?]`?]+?_?e?+?i=*??m+?JL+???*?L?? 0nG78BZ?2??	????+?0?8?=?A?F??
?"
Po??*?S??78W"?
??PQ??,	????q*?w7*?6?}?????*????*,78,W",?$?"?????&?+???#jo?@*?m??78W"?
??jk??2	????q*u?w7?*?6?}?????*????42782W"2?$2?$ ?"?????,?1???)
<=??:*???*??????*???
*?????*???*???????????:UV?????!?(?6?????^*?GL+??+????78Z???	?????o??E*?GN???-???Y???-?_:???"-??a7-????-????W??4-?"E78E?"@?(?Y?"????%?-?3?D????,a?c??B*?GL+?	*???+??M+?_N+?O6*+??+?Ě,??-??*??m+????4B78=?.UV)XY#W?:??	?
?????$?+/3<@???,a???;*+?֬?78???????G*?GN-?	*???-??:-?_:-?O6*-??-?Ě??+??*??m-????HG78G??G?$B?2UV,XY!&W?:	
!&!-#2%8&A*E,???1a????1*Y?]dZ?]?*?G+*?E?*?E*?L?*+?J?G??1781??0234 5(80:?(?o?;{*??N-??????g	??a??Y???-??:??6??d6???	??*????e@*??W?	???`??W*?????*????>nUV&M??-F?7<?{78{?"?FBCD H&I-J7L?MENLORQZS`TkUsYvZz[???1???2?n*??<?*?????????78??`a	bce????
	@>?:???
?:*?G:*??????????Ě?????:??6??d6		??	d?????	?a@?6

??Y6
?
`6???:???
?,? :?	?$Y:? ?S?%?):??+Y:?)?/>?J:??*??*?1???
?2?3t??
?m4B???I??S??	78!"
 	56??Z??#rst	uvw0x8yBzI{S}X~d?g?m?t?z????????????????????????????????	???L	??J???!?"&???	
,-??.*N-?66?-2:??+?S??????*2.3.. ?????&?,???	?&?

??**?>x>??8Y?9?????&:*????4*@*4*W'AB?"???????'??? g?/*???78??!??/*?1??78??Cc?B
*?E????
78???@FG?Q*?E?K~????78L???@MN?f?*?Q?*?T?? 78LU$??????MO??3?K?=*?E>~6?W*?]???*?`???ر?4#ab3783L,c?"?'/2	??'RO??1?K=*?E>?6?W*?]???*?`???ر?4
#ab1781L,c?"
%-0??'
HI?m1?	?%?eY?gY?hj?n?qs?n?w?z?x??1L?-?!????**?E=?~>?W*?]???*?`???ڱ?*!a
b*78*?$?"#
$%&&*)+?%????)*?E=?>?W*?]???*?`???۱?* a	b)78)?$?/0	123%7(8?$^???@*?6?~M?-*??N-?*?Y*,??YN??*?6??-???
,??W??*"?.@78@?$
6{??&	;
<=>?&F5G8H?J??&???Wg?/*?]??78?P?c?B
*?]????
78?X?@????**????*??*+?֚???*???N*??-??!? *78*??*?$?&	abf
himn!m)o?
G????d?*???*?6???
Y*+?????*??*?6????8Y????*????8Y????*?LM,?1,?O>?q*t??wX,?Ě,????,?_+??,??M???*???
:*???*???M??????*[&WR2??78????Zrsy|$~0;?B?M?R?V?[?f?m?t?|????????????????)?G?	
???i**??????????XY?
???!?
aa?aa?
???}*+*??????????XY???
???+?
a?a??a?a???2?+??78????????/*?ŭ?78?????y**?6?}???*??e@	??*?ș?	?	??*78?"????(??	?&@???y**??*?6?}???e@	??*?ș	??	??*78?"????(??	?&@????<+???Yҷӿ*?GM,??,?Ě+,??????,?JM*,????? <78<??(Z?.?????? ?-?.?3?;??
?	?
?Q+?+*?L????78????@?2??D?ޚ????`???????Y??????q????W??*
2:;=#?-X2Y8^=_C^?@*
	





© 2015 - 2025 Weber Informatics LLC | Privacy Policy