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

rx.internal.util.atomic.SpscLinkedArrayQueue.class Maven / Gradle / Ivy

The newest version!
????2
1?
???
?	2?	2?
2?	2?	2?	2??
?	2?	2?
2?
2?
2?	2?
2?
2?
2?
2?
?
2?	2?
2?
2?
2?
2?
2?
2?
2?
2?
2?
2?	2?
??
?
?
?
??
*??
??
?????MAX_LOOK_AHEAD_STEPI
producerIndex(Ljava/util/concurrent/atomic/AtomicLong;producerLookAheadStepproducerLookAheadJproducerMaskproducerBuffer2Ljava/util/concurrent/atomic/AtomicReferenceArray;	SignatureFLjava/util/concurrent/atomic/AtomicReferenceArray;consumerMaskconsumerBuffer
consumerIndexHAS_NEXTLjava/lang/Object;(I)VCodeLineNumberTableLocalVariableTablethis.Lrx/internal/util/atomic/SpscLinkedArrayQueue;
bufferSize
p2capacitymaskbufferLocalVariableTypeTable3Lrx/internal/util/atomic/SpscLinkedArrayQueue;offer(Ljava/lang/Object;)Z
lookAheadSteplookAheadElementOffseteindexoffsetTT;
StackMapTable???(TT;)ZwriteToQueueI(Ljava/util/concurrent/atomic/AtomicReferenceArray;Ljava/lang/Object;JI)ZN(Ljava/util/concurrent/atomic/AtomicReferenceArray;TT;JI)ZresizeJ(Ljava/util/concurrent/atomic/AtomicReferenceArray;JILjava/lang/Object;J)V	oldBuffer	currIndexcapacity	newBufferO(Ljava/util/concurrent/atomic/AtomicReferenceArray;JITT;J)VsoNextg(Ljava/util/concurrent/atomic/AtomicReferenceArray;Ljava/util/concurrent/atomic/AtomicReferenceArray;)Vcurrnext?(Ljava/util/concurrent/atomic/AtomicReferenceArray;Ljava/util/concurrent/atomic/AtomicReferenceArray;)VlvNextf(Ljava/util/concurrent/atomic/AtomicReferenceArray;)Ljava/util/concurrent/atomic/AtomicReferenceArray;?(Ljava/util/concurrent/atomic/AtomicReferenceArray;)Ljava/util/concurrent/atomic/AtomicReferenceArray;poll()Ljava/lang/Object;isNextBufferZ()TT;
newBufferPollH(Ljava/util/concurrent/atomic/AtomicReferenceArray;JI)Ljava/lang/Object;
nextBufferoffsetInNewnM(Ljava/util/concurrent/atomic/AtomicReferenceArray;JI)TT;peekclear()V
newBufferPeeksize()IbeforecurrentProducerIndexafterisEmpty()ZadjustLookAheadSteplvProducerIndex()JlvConsumerIndexlpProducerIndexlpConsumerIndexsoProducerIndex(J)VvsoConsumerIndexcalcWrappedOffset(JI)IcalcDirectOffset(I)I	soElementH(Ljava/util/concurrent/atomic/AtomicReferenceArray;ILjava/lang/Object;)V\(Ljava/util/concurrent/atomic/AtomicReferenceArray;ILjava/lang/Object;)V	lvElementG(Ljava/util/concurrent/atomic/AtomicReferenceArray;I)Ljava/lang/Object;q(Ljava/util/concurrent/atomic/AtomicReferenceArray;I)Ljava/lang/Object;iterator()Ljava/util/Iterator;()Ljava/util/Iterator;containsotoArray()[Ljava/lang/Object;(([Ljava/lang/Object;)[Ljava/lang/Object;a[Ljava/lang/Object;[TE; ([TE;)[TE;removecontainsAll(Ljava/util/Collection;)ZcLjava/util/Collection;Ljava/util/Collection<*>;(Ljava/util/Collection<*>;)ZaddAllLjava/util/Collection<+TT;>;(Ljava/util/Collection<+TT;>;)Z	removeAll	retainAlladdelement'(Ljava/lang/Object;Ljava/lang/Object;)Zfirstsecondpmpi	(TT;TT;)Z>Ljava/lang/Object;Ljava/util/Queue;
SourceFileSpscLinkedArrayQueue.javaE~???0java/util/concurrent/atomic/AtomicReferenceArrayEF<=;5?FA=@59:&java/util/concurrent/atomic/AtomicLong67B7????_`85??bc??????ijCD??????novwwqr??????45???????????'java/lang/UnsupportedOperationExceptionjctools.spsc.max.lookahead.step?????java/lang/Object,rx/internal/util/atomic/SpscLinkedArrayQueuejava/util/Queuerx/internal/util/unsafe/Pow2roundToPowerOfTwolengthjava/lang/Mathmin(II)IgetlazySet(ILjava/lang/Object;)V(I)Ljava/lang/Object;java/lang/Integer
getInteger((Ljava/lang/String;I)Ljava/lang/Integer;intValue1213
4567859:;5<=>?@5A=>?B7CD&EFG?S*??=d>?Y`?:*?*?*?*?*?	*d??
*?Y??
*?Y???H6
12	3
456$7)8/94:<;G<R=I4SJKSL5	JM5
FN5:O=PSJQ:O?RSGs	?*?M*?B*?6!?6!*?
??
*,+!??*?6!?a?6,??*!?a
e?
*,+!??,!
a???
*,+!??*,!+???H>GH
IJK!L+N1P=QGRRS\TlUvW?XIR1ST5=GU5?JK?VDO=
zW:tN5lX5P ?JQ?VYO?Z?+[\]?0>^_`G?+,?*!
a??H^_`I4JKO=VDW:X5P JQO?VY>abcG
B+?6?Y?:	*	?* a
e?
	?*+	?+??* 
a??H&	efgh!i*j1k:mAnIRBJKBd=Be:BX5BVDBN:<f51g=	P*BJQBd?BVY1g?	>hijGw++?d?,??H
qrI JKk=l=P JQk?l?>mnoGa++?d????HuIJKk=PJQk?>pqrG3_*?L*?A*?	6 ?6+?:???6??+?* 
a???**+? ???H6
??
??? ?/?:?A?H?K?P?]?IH_JKZO=
UW:ON5GX5 ?VD/0stP_JQZO?Z?,[]\@?>uvwG?.*+? ?6+?:??+?* 
a??H"??
????$?+?I>.JK.x=.W:.N5
!y5zDP .JQ.x?zYZ	?\>{|rG?8*?L*?A*?	6 ?6+?:??**+? ???H"??
??? ?(?5?I>8JK3O=
.W:(N5 X5 VDP8JQ3O?Z?5[]\>u}~G\*? ???*?!????H
??IJKPJQZwG?*+? ?6+??H??
?I4JKx=W:N5
y5PJQx?>{??G?!*?"@B*?#7*?"@!??	e?????H???
????I*?:
?:!JK?:P!JQZ???GY*?#*?"????H?IJKPJQZ@?FGX*l?$?%??H
?
?IJKf5PJQ??GD*?
?&?H?IJKPJQ??GD*??&?H?IJKPJQ??GD*?
?&?H?IJKPJQ??GD*??&?H?IJKPJQ??GS	*?
?'?H
??I	JK	?:P	JQ??GS	*??'?H
??I	JK	?:P	JQ
??G<?~??H?IW:N5
??G,?H?IW5
??G[*,?(?H
??I O=X5VDPO?>?
??GL*?)?H?IO=X5PO?>???GD?*Y?+?HIJKPJQ>??SGN?*Y?+?HIJK?DPJQ??GD?*Y?+?H
IJKPJQ??GX?*Y?+?HIJK??PJQ??>??SGN?*Y?+?HIJK?DPJQ??GX?*Y?+?HIJK??PJQ??>???GX?*Y?+?H!IJK??PJQ??>???GX?*Y?+?H&IJK??PJQ??>???GX?*Y?+?H+IJK??PJQ??>??SGX?*Y?+?H0IJKVDPJQVY>^?rGD?*Y?+?H5IJKPJQ>u?rGD?*Y?+?H:IJKPJQ>uR?G?
?*?N*?#7*?6,a?6-??)?6-`,?-+?*,a??O-?6?Y?:	*	??6	`,?	+?*-	?-??*,a??HNEFGIK(L1M:NAONQTR_SeUnVxW?X?Z?\?_I\	TFf5_;g=	?JK??D??D?O=??:??5~?5P4_;g?	?JQ??Y??Y?O?Z?N[\\]?K>??~G5.?/?0?$?1Y???H
%/>???




© 2015 - 2025 Weber Informatics LLC | Privacy Policy