
rx.internal.util.unsafe.SpscUnboundedArrayQueue.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java-sdk Show documentation
Show all versions of java-sdk Show documentation
Java SDK for connecting to the Relayr Cloud
The newest version!
???? 2
> ?
? ? ? V @ ? @ ?
@ ? @ ? @ ? @ ?
@ ? ?
? ? ?
? @ ?
@ ?
@ ? @ ?
@ ?
@ ?
@ ?
@ ? @ ?
@ ? @ ?
@ ?
@ ?
@ ?
@ ?
@ ?
@ ? @ ?
? ? ? ? @ ?
? ? @ ?
? ? @ ? @ ?
? ?
? ? ?
? ?
? ?
?
? ? ? ?
2 ?
? ? ? ?
? ?
? ? ? ?
; ?
; ? ? ? ? ? MAX_LOOK_AHEAD_STEP I P_INDEX_OFFSET J C_INDEX_OFFSET REF_ARRAY_BASE REF_ELEMENT_SHIFT HAS_NEXT Ljava/lang/Object; (I)V Code LineNumberTable LocalVariableTable this 1Lrx/internal/util/unsafe/SpscUnboundedArrayQueue;
bufferSize
p2capacity mask buffer [Ljava/lang/Object; LocalVariableTypeTable 6Lrx/internal/util/unsafe/SpscUnboundedArrayQueue; [TE; iterator ()Ljava/util/Iterator; Signature ()Ljava/util/Iterator; offer (Ljava/lang/Object;)Z
lookAheadStep lookAheadElementOffset e index offset TE;
StackMapTable ? ? (TE;)Z writeToQueue *([Ljava/lang/Object;Ljava/lang/Object;JJ)Z ([TE;TE;JJ)Z resize +([Ljava/lang/Object;JJLjava/lang/Object;J)V oldBuffer currIndex capacity newBuffer
([TE;JJTE;J)V soNext )([Ljava/lang/Object;[Ljava/lang/Object;)V curr next ([TE;[TE;)V lvNext (([Ljava/lang/Object;)[Ljava/lang/Object;
([TE;)[TE; poll ()Ljava/lang/Object; isNextBuffer Z ()TE;
newBufferPoll )([Ljava/lang/Object;JJ)Ljava/lang/Object;
nextBuffer offsetInNew n ([TE;JJ)TE; peek
newBufferPeek size ()I before currentProducerIndex after adjustLookAheadStep lvProducerIndex ()J lvConsumerIndex soProducerIndex (J)V v soConsumerIndex calcWrappedOffset (JJ)J calcDirectOffset (J)J soElement )([Ljava/lang/Object;JLjava/lang/Object;)V lvElement (([Ljava/lang/Object;J)Ljava/lang/Object; /([TE;J)Ljava/lang/Object; currentConsumerIndex ()V iField Ljava/lang/reflect/Field; ex Ljava/lang/InternalError; Ljava/lang/NoSuchFieldException; scale ? ?Lrx/internal/util/unsafe/SpscUnboundedArrayQueueConsumerField;Lrx/internal/util/unsafe/QueueProgressIndicators;
SourceFile SpscUnboundedArrayQueue.java RuntimeInvisibleAnnotations (Lrx/internal/util/SuppressAnimalSniffer; K ? ? ? ? java/lang/Object ? V ? E ? L ? V ? E ? E ? ? 'java/lang/UnsupportedOperationException java/lang/NullPointerException Null is not a valid element K ? ? E ? ? j k ? C ? ? m n ? ? t u I J ? ? ? E ? ? y z ? ? ? ? ? ? ? ? B C ? ? ? ? ? ? D E F E G E H C jctools.spsc.max.lookahead.step
?
java/lang/IllegalStateException Unknown pointer size =rx/internal/util/unsafe/SpscUnboundedArrayQueueProducerFields
producerIndex java/lang/NoSuchFieldException java/lang/InternalError