META-INF.modules.java.base.classes.java.util.concurrent.ArrayBlockingQueue.class Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of java.base Show documentation
Show all versions of java.base Show documentation
Bytecoder java.base Module
???? 7? S S
S S S S
Y S
Y
S
T
S
? ?! ?"
#$%
&
T'
S(
)*
+,-
S.
S/
0
S1
23
45
67
8
29
:;
S<
Y=
>????
S@ ?'
YAB
3CD
EF
SG ?H
SI N N ?P
SQ
TR
SS
ST
SU
SV
SWX
.Y
2Z
[\ 4]
^_`
Ja a
Sb
cdef
Og ?hijkl Itr InnerClassesm Itrs serialVersionUID J
ConstantValue??1?o? items [Ljava/lang/Object; takeIndex I putIndex count lock *Ljava/util/concurrent/locks/ReentrantLock; notEmpty &Ljava/util/concurrent/locks/Condition; notFull itrs .Ljava/util/concurrent/ArrayBlockingQueue$Itrs; Signature 3Ljava/util/concurrent/ArrayBlockingQueue.Itrs; inc (II)I Code LineNumberTable LocalVariableTable i modulus
StackMapTable dec itemAt (I)Ljava/lang/Object; this )Ljava/util/concurrent/ArrayBlockingQueue; LocalVariableTypeTable .Ljava/util/concurrent/ArrayBlockingQueue; (I)TE; (([Ljava/lang/Object;I)Ljava/lang/Object; /([Ljava/lang/Object;I)TE; enqueue (Ljava/lang/Object;)V e Ljava/lang/Object; TE; (TE;)V dequeue ()Ljava/lang/Object; ()TE; removeAt (I)V pred removeIndex capacity (IZ)V fair Z (IZLjava/util/Collection;)V ex *Ljava/lang/ArrayIndexOutOfBoundsException; c Ljava/util/Collection; Ljava/util/Collection<+TE;>;nop !(IZLjava/util/Collection<+TE;>;)V add (Ljava/lang/Object;)Z (TE;)Z offer put
Exceptionsq 5(Ljava/lang/Object;JLjava/util/concurrent/TimeUnit;)Z timeout unit Ljava/util/concurrent/TimeUnit; nanos &(TE;JLjava/util/concurrent/TimeUnit;)Z poll take 4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; %(JLjava/util/concurrent/TimeUnit;)TE; peek size ()I remainingCapacity remove end to o contains toArray ()[Ljava/lang/Object; a (([Ljava/lang/Object;)[Ljava/lang/Object; firstLeg [TT; ([TT;)[TT; toString ()Ljava/lang/String; clear ()V k
circularClear ([Ljava/lang/Object;II)V drainTo (Ljava/util/Collection;)I Ljava/util/Collection<-TE;>; (Ljava/util/Collection<-TE;>;)I (Ljava/util/Collection;I)I n maxElements (Ljava/util/Collection<-TE;>;I)I iterator ()Ljava/util/Iterator; ()Ljava/util/Iterator; spliterator ()Ljava/util/Spliterator; ()Ljava/util/Spliterator; forEach (Ljava/util/function/Consumer;)V action Ljava/util/function/Consumer; #Ljava/util/function/Consumer<-TE;>;r &(Ljava/util/function/Consumer<-TE;>;)V removeIf !(Ljava/util/function/Predicate;)Z filter Ljava/util/function/Predicate; $Ljava/util/function/Predicate<-TE;>; '(Ljava/util/function/Predicate<-TE;>;)Z removeAll (Ljava/util/Collection;)Z Ljava/util/Collection<*>; (Ljava/util/Collection<*>;)Z retainAll
bulkRemoves nBits (I)[J setBit ([JI)V bits [J isClear ([JI)Z distanceNonEmpty j bulkRemoveModified "(Ljava/util/function/Predicate;I)Z beg es deathRow w ? ((Ljava/util/function/Predicate<-TE;>;I)Z checkInvariants detail Ljava/lang/String; invariantsSatisfied ()Z
readObject (Ljava/io/ObjectInputStream;)V s Ljava/io/ObjectInputStream;tu lambda$retainAll$1 +(Ljava/util/Collection;Ljava/lang/Object;)Z lambda$removeAll$0 sLjava/util/AbstractQueue;Ljava/util/concurrent/BlockingQueue;Ljava/io/Serializable;
SourceFile ArrayBlockingQueue.java NestMembersv ` a d c e c h ixy ? b c k lz ? j i{ ? ? ? ? ? "java/lang/IllegalArgumentException java/lang/Object (java/util/concurrent/locks/ReentrantLock ?| f g}~ f ? ? ? ?? ???? (java/lang/ArrayIndexOutOfBoundsException? ? ? ? ? ?? ?? ?????? ? ? x y? ? ? ????????? p??????? ? ?? ??? java/lang/Integer ? ?? ? +java/util/concurrent/ArrayBlockingQueue$Itr ?? java/util/Spliterator? ?? x ? ? ? ? BootstrapMethods? ?????? ? ? ? ? ? ? p ? ? ? ? ? ? ? ? 6takeIndex=%d putIndex=%d count=%d capacity=%d items=%s?? ?????????? java/lang/AssertionError ? ? w p?? ? java/io/InvalidObjectException invariants violated ?? ? ? 'java/util/concurrent/ArrayBlockingQueue java/util/AbstractQueue "java/util/concurrent/BlockingQueue java/io/Serializable ,java/util/concurrent/ArrayBlockingQueue$Itrs java/util/Collection java/util/Iterator java/lang/Throwable java/lang/InterruptedException java/util/function/Consumer java/util/function/Predicate java/io/IOException java/lang/ClassNotFoundException 1java/util/concurrent/ArrayBlockingQueue$Itrs$Node Node $java/util/concurrent/locks/Condition signal elementDequeued removedAt (Z)V newCondition (()Ljava/util/concurrent/locks/Condition; hasNext next java/util/Objects requireNonNull &(Ljava/lang/Object;)Ljava/lang/Object; unlock lockInterruptibly await java/util/concurrent/TimeUnit toNanos (J)J
awaitNanos equals java/util/Arrays copyOfRange *([Ljava/lang/Object;II)[Ljava/lang/Object; java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V java/lang/Math min getClass ()Ljava/lang/Class; ;([Ljava/lang/Object;IILjava/lang/Class;)[Ljava/lang/Object; java/util/concurrent/Helpers collectionToString *(Ljava/util/Collection;)Ljava/lang/String; queueIsEmpty
hasWaiters )(Ljava/util/concurrent/locks/Condition;)Z takeIndexWrapped ,(Ljava/util/concurrent/ArrayBlockingQueue;)V java/util/Spliterators 0(Ljava/util/Collection;I)Ljava/util/Spliterator; accept
??
S? test 6(Ljava/util/Collection;)Ljava/util/function/Predicate;
S? valueOf (I)Ljava/lang/Integer; '([Ljava/lang/Object;)Ljava/lang/String; java/lang/String format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String; err Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V java/io/ObjectInputStream defaultReadObject??? "java/lang/invoke/LambdaMetafactory metafactory? Lookup ?(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodType;Ljava/lang/invoke/MethodHandle;Ljava/lang/invoke/MethodType;)Ljava/lang/invoke/CallSite;? %java/lang/invoke/MethodHandles$Lookup java/lang/invoke/MethodHandles ! S T U V [ \ ] ^ ` a b c d c e c f g h i j i ? k l m n . o p q M ? ? ;? r
?
? s t c u c v
w p q N
? ?? d;? r
? ? s
t c
u c v x y q M *? 2? r ? s z { t c | z } m ~ x q 8 *2? r ? s ` a t c m ? ? ? q ? 5*? M,*? +S*Y? `Z? ,?? *? *Y? `? *? ? ? r ? ? ? ! ? + ? 4 ? s 5 z { 5 ? ? 0 ` a | 5 z } 5 ? ? v ? ! L m ? ? ? q ? K*? L+*? 2M+*? S*Y? `Z? +?? *? *Y? d? *? ?
*? ? *? ? ,? r &