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

rx.internal.util.unsafe.MpscLinkedQueue.class Maven / Gradle / Ivy

????2f
:;
:	<
=	>	?@	A
BCDE

F
G
H
I
J
K
L
M
NOP()VCodeLineNumberTableLocalVariableTablethis)Lrx/internal/util/unsafe/MpscLinkedQueue;LocalVariableTypeTable.Lrx/internal/util/unsafe/MpscLinkedQueue;xchgProducerNodeT(Lrx/internal/util/atomic/LinkedQueueNode;)Lrx/internal/util/atomic/LinkedQueueNode;newVal)Lrx/internal/util/atomic/LinkedQueueNode;oldValLjava/lang/Object;.Lrx/internal/util/atomic/LinkedQueueNode;
StackMapTable	Signature^(Lrx/internal/util/atomic/LinkedQueueNode;)Lrx/internal/util/atomic/LinkedQueueNode;offer(Ljava/lang/Object;)Z	nextValuenextNodeprevProducerNodeTE;(TE;)Zpoll()Ljava/lang/Object;currConsumerNode;()TE;peekDLrx/internal/util/unsafe/BaseLinkedQueue;
SourceFileMpscLinkedQueue.java'rx/internal/util/atomic/LinkedQueueNodeQ# !R#STUVWXYZjava/lang/NullPointerExceptionnull elements not allowed[\]^_`a`b2c^d`e2'rx/internal/util/unsafe/MpscLinkedQueue'rx/internal/util/unsafe/BaseLinkedQueueconsumerNodeproducerNode$rx/internal/util/unsafe/UnsafeAccessUNSAFELsun/misc/Unsafe;
P_NODE_OFFSETJsun/misc/UnsafecompareAndSwapObject:(Ljava/lang/Object;JLjava/lang/Object;Ljava/lang/Object;)Z(Ljava/lang/String;)V(Ljava/lang/Object;)VsoNext,(Lrx/internal/util/atomic/LinkedQueueNode;)VlpConsumerNode+()Lrx/internal/util/atomic/LinkedQueueNode;lvNextgetAndNullValuespConsumerNodelvProducerNodelpValue1a*?*?Y??**??W?'()* !?*?M?*?,+?	???,??012 "#$%"&'()*+?$+?
?
Y???Y+?
M*,?N-,??GHJKN"O*$$,%
-#.#*$$,/
-&.&'(012<*?L+?M,?,?N*,?-?+*??+?YM????,?N*,?-??2de
fhijl"n.r3s8t:v4,%3,%<73#
2-#4,/3,/<73&
2-&'?44(562?.*?L+?M,?,??+*??+?YM????,???"{|
}~??'?,? .)3#
$-# .)3&
$-&'?44(5(789




© 2015 - 2025 Weber Informatics LLC | Privacy Policy