![JAR search and dependency download from the Maven repository](/logo.png)
com.google.common.collect.Queues.class Maven / Gradle / Ivy
???? 4 ?
, ? ?
? ?
? ?
?
? ? ?
?
? ?
?
?
? ?
?
?
? ?
?
? ?
?
? ?
?
? ? ? ?
+ ?
? ?
? ?
? ? ? ? ? ? ?
+ ? ?
? ?
? ?
? ?
? ? ? ? ()V Code LineNumberTable LocalVariableTable this "Lcom/google/common/collect/Queues; newArrayBlockingQueue ,(I)Ljava/util/concurrent/ArrayBlockingQueue; capacity I MethodParameters Signature G(I)Ljava/util/concurrent/ArrayBlockingQueue; RuntimeInvisibleAnnotations 0Lcom/google/common/annotations/J2ktIncompatible; /Lcom/google/common/annotations/GwtIncompatible;
newArrayDeque ()Ljava/util/ArrayDeque; 3()Ljava/util/ArrayDeque; ,(Ljava/lang/Iterable;)Ljava/util/ArrayDeque; elements Ljava/lang/Iterable; deque Ljava/util/ArrayDeque; LocalVariableTypeTable Ljava/lang/Iterable<+TE;>; Ljava/util/ArrayDeque;
StackMapTable M(Ljava/lang/Iterable<+TE;>;)Ljava/util/ArrayDeque; newConcurrentLinkedQueue .()Ljava/util/concurrent/ConcurrentLinkedQueue; I()Ljava/util/concurrent/ConcurrentLinkedQueue; B(Ljava/lang/Iterable;)Ljava/util/concurrent/ConcurrentLinkedQueue; queue ,Ljava/util/concurrent/ConcurrentLinkedQueue; 1Ljava/util/concurrent/ConcurrentLinkedQueue; c(Ljava/lang/Iterable<+TE;>;)Ljava/util/concurrent/ConcurrentLinkedQueue; newLinkedBlockingDeque ,()Ljava/util/concurrent/LinkedBlockingDeque; G()Ljava/util/concurrent/LinkedBlockingDeque; -(I)Ljava/util/concurrent/LinkedBlockingDeque; H(I)Ljava/util/concurrent/LinkedBlockingDeque; @(Ljava/lang/Iterable;)Ljava/util/concurrent/LinkedBlockingDeque; *Ljava/util/concurrent/LinkedBlockingDeque; /Ljava/util/concurrent/LinkedBlockingDeque; a(Ljava/lang/Iterable<+TE;>;)Ljava/util/concurrent/LinkedBlockingDeque; newLinkedBlockingQueue ,()Ljava/util/concurrent/LinkedBlockingQueue; G()Ljava/util/concurrent/LinkedBlockingQueue; -(I)Ljava/util/concurrent/LinkedBlockingQueue; H(I)Ljava/util/concurrent/LinkedBlockingQueue; @(Ljava/lang/Iterable;)Ljava/util/concurrent/LinkedBlockingQueue; *Ljava/util/concurrent/LinkedBlockingQueue; /Ljava/util/concurrent/LinkedBlockingQueue; a(Ljava/lang/Iterable<+TE;>;)Ljava/util/concurrent/LinkedBlockingQueue; newPriorityBlockingQueue .()Ljava/util/concurrent/PriorityBlockingQueue; N()Ljava/util/concurrent/PriorityBlockingQueue; B(Ljava/lang/Iterable;)Ljava/util/concurrent/PriorityBlockingQueue; ,Ljava/util/concurrent/PriorityBlockingQueue; 1Ljava/util/concurrent/PriorityBlockingQueue; h(Ljava/lang/Iterable<+TE;>;)Ljava/util/concurrent/PriorityBlockingQueue; newPriorityQueue ()Ljava/util/PriorityQueue; ;()Ljava/util/PriorityQueue; /(Ljava/lang/Iterable;)Ljava/util/PriorityQueue; Ljava/util/PriorityQueue; Ljava/util/PriorityQueue; U(Ljava/lang/Iterable<+TE;>;)Ljava/util/PriorityQueue; newSynchronousQueue )()Ljava/util/concurrent/SynchronousQueue; D()Ljava/util/concurrent/SynchronousQueue; drain R(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection;ILjava/time/Duration;)I q $Ljava/util/concurrent/BlockingQueue; buffer Ljava/util/Collection; numElements timeout Ljava/time/Duration; )Ljava/util/concurrent/BlockingQueue; Ljava/util/Collection<-TE;>;
Exceptions s(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection<-TE;>;ILjava/time/Duration;)I 8Lcom/google/errorprone/annotations/CanIgnoreReturnValue; ^(Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection;IJLjava/util/concurrent/TimeUnit;)I e Ljava/lang/Object; J unit Ljava/util/concurrent/TimeUnit; deadline added TE; (Ljava/util/concurrent/BlockingQueue;Ljava/util/Collection<-TE;>;IJLjava/util/concurrent/TimeUnit;)I drainUninterruptibly ex Ljava/lang/InterruptedException; interrupted Z ? synchronizedQueue $(Ljava/util/Queue;)Ljava/util/Queue; Ljava/util/Queue; Ljava/util/Queue; D(Ljava/util/Queue;)Ljava/util/Queue; RuntimeVisibleTypeAnnotations 5Lorg/checkerframework/checker/nullness/qual/Nullable; synchronizedDeque $(Ljava/util/Deque;)Ljava/util/Deque; Ljava/util/Deque; Ljava/util/Deque; D(Ljava/util/Deque;)Ljava/util/Deque;
SourceFile Queues.java RuntimeVisibleAnnotations ;Lcom/google/common/collect/ElementTypesAreNonnullByDefault; -Lcom/google/common/annotations/GwtCompatible; emulated - . 'java/util/concurrent/ArrayBlockingQueue - ? java/util/ArrayDeque java/util/Collection - ? ? ? ? *java/util/concurrent/ConcurrentLinkedQueue (java/util/concurrent/LinkedBlockingDeque (java/util/concurrent/LinkedBlockingQueue *java/util/concurrent/PriorityBlockingQueue java/util/PriorityQueue %java/util/concurrent/SynchronousQueue ? ? ? ? ? ? v ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? java/lang/InterruptedException ? ? ? ? . ? O ? D ? com/google/common/collect/Queues java/lang/Object java/lang/Throwable (I)V (Ljava/util/Collection;)V #com/google/common/collect/Iterables addAll -(Ljava/util/Collection;Ljava/lang/Iterable;)Z java/time/Duration toNanos ()J java/util/concurrent/TimeUnit NANOSECONDS $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/System nanoTime (J)J "java/util/concurrent/BlockingQueue drainTo (Ljava/util/Collection;I)I poll 4(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object; add (Ljava/lang/Object;)Z java/lang/Thread
currentThread ()Ljava/lang/Thread; interrupt &com/google/common/collect/Synchronized 6(Ljava/util/Queue;Ljava/lang/Object;)Ljava/util/Queue; 6(Ljava/util/Deque;Ljava/lang/Object;)Ljava/util/Deque; 1 + , - . / / *? ? 0 / 1 2 3 4 5 / 3 ? Y? ? 0 : 1 6 7 8 6 9 : ;
<