com.jogamp.common.util.LFRingbuffer.class Maven / Gradle / Ivy
The newest version!
???? 4 ? ?
? ?
? ? ?
? ? ? ? ? ? ? ? ? ? ?
? ?
? ? ?
? ? ? ? ? ?
? ?
? ? ? ? ? ? ? ?
?
? ?
? ? ? ? ?
?
? ? ?
? ? ? ?
( ?
?
?
? ? ? ?
- ? ? ? ? ? ?
3 ? ? ? ? ? ? ? F
?
? ? ? ? syncRead Ljava/lang/Object; syncWrite
syncGlobal array [Ljava/lang/Object; Signature [TT; capacityPlusOne I readPos writePos size toString ()Ljava/lang/String; Code LineNumberTable dump *(Ljava/io/PrintStream;Ljava/lang/String;)V
StackMapTable ([Ljava/lang/Object;)V
Exceptions ([TT;)V (Ljava/lang/Class;I)V (Ljava/lang/Class<+[TT;>;I)V capacity ()I clear ()V ? resetFull resetImpl (Z[Ljava/lang/Object;)V (Z[TT;)V getFreeSlots isEmpty ()Z isFull get ()Ljava/lang/Object; ()TT; getBlocking peek peekBlocking getImpl (ZZ)Ljava/lang/Object; (ZZ)TT; put (Ljava/lang/Object;)Z (TT;)Z putBlocking (Ljava/lang/Object;)V (TT;)V putSame (Z)Z putImpl (Ljava/lang/Object;ZZ)Z (TT;ZZ)Z waitForFreeSlots (I)V growEmptyBuffer ? growFullBuffer newArray '(Ljava/lang/Class;I)[Ljava/lang/Object; 5(Ljava/lang/Class<+[TT;>;I)[TT; PLjava/lang/Object;Lcom/jogamp/common/util/Ringbuffer;
SourceFile LFRingbuffer.java java/lang/StringBuilder U ^ LFRingbuffer[filled ? ? M J ? ? / I J , writePos L J
, readPos K J ] N O { ? ? ? [ ]: E F ? ? } java/lang/Object A B C B D B ? ? ? ? a b "java/lang/IllegalArgumentException copyFrom array length
!= capacity U ? ? ? ? copyFrom array is null n o java/lang/InterruptedException java/lang/RuntimeException U ? ? ^ ? ^ y z java/lang/InternalError Blocking put failed: newElements is null *newElements array-type mismatch, internal , newElements java/lang/IllegalStateException Buffer is not empty: R/W pos not equal: R/W pos not equal at empty: amount < 0 Buffer is not full: R != W+1 pos at full: ? ? ? ? ? #com/jogamp/common/util/LFRingbuffer !com/jogamp/common/util/Ringbuffer java/lang/Throwable java/lang/Class append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; java/io/PrintStream println (Ljava/lang/String;)V -(Ljava/lang/Object;)Ljava/lang/StringBuilder; getClass ()Ljava/lang/Class; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V (Ljava/lang/Throwable;)V wait notifyAll getComponentType java/lang/reflect/Array newInstance &(Ljava/lang/Class;I)Ljava/lang/Object; ! ? @ A B C B D B B E F G H B I J B K J B L J B M J N O P Z B? Y? ? *? ? ? *? d? ? *?
? ? *? ?
? ? ? Q V R S P ? _+? Y? ,? ? *? ? ? ? ? >*? ? .+? Y? ? ? ? *? 2? ? ? ????+? ? Q [ # \ - ] R \ X _ ^ ` T ? %? 2 U V P w C*? *? Y? ? *? Y? ? *? Y? ? *+?`? *+? *? ? ? *+? ? Q " w K L M % x - y <