
com.google.common.eventbus.Dispatcher$PerThreadQueuedDispatcher.class Maven / Gradle / Ivy
???? 4 ?
?com/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher ()V
%com/google/common/eventbus/Dispatcher Acom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$1
D(Lcom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher;)V queue Ljava/lang/ThreadLocal; Acom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$2
dispatching
$com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
! " # $ java/lang/ThreadLocal get ()Ljava/lang/Object; & java/util/Queue
( ) * + java/util/Objects requireNonNull - Ecom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event
, / 0 R(Ljava/lang/Object;Ljava/util/Iterator;Lcom/google/common/eventbus/Dispatcher$1;)V % 2 3 4 offer (Ljava/lang/Object;)Z 6 java/lang/Boolean
5 8 9 : booleanValue ()Z
5 < = > valueOf (Z)Ljava/lang/Boolean;
@ A B set (Ljava/lang/Object;)V % D E $ poll
, G H I
access$400 ](Lcom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event;)Ljava/util/Iterator; K L M N : java/util/Iterator hasNext K P Q $ next S %com/google/common/eventbus/Subscriber
, U V W
access$500 [(Lcom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event;)Ljava/lang/Object;
R Y Z B
dispatchEvent
\ ] remove Signature sLjava/lang/ThreadLocal;>; ,Ljava/lang/ThreadLocal; Code LineNumberTable LocalVariableTable this ALcom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher; dispatch )(Ljava/lang/Object;Ljava/util/Iterator;)V nextEvent GLcom/google/common/eventbus/Dispatcher$PerThreadQueuedDispatcher$Event; event Ljava/lang/Object; subscribers Ljava/util/Iterator; queueForThread Ljava/util/Queue; LocalVariableTypeTable =Ljava/util/Iterator; ZLjava/util/Queue;
StackMapTable u java/lang/Throwable MethodParameters R(Ljava/lang/Object;Ljava/util/Iterator;)V ,(Lcom/google/common/eventbus/Dispatcher$1;)V x0 )Lcom/google/common/eventbus/Dispatcher$1;
SourceFile Dispatcher.java InnerClasses PerThreadQueuedDispatcher Event ? 'com/google/common/eventbus/Dispatcher$1 0 ^ _ ^ ` a O *? *?
Y*? ? *? Y*? ? ? b K P Y c d e f g a v ?+? W,? W*? ? ? %? '? %N-? ,Y+,? .? 1 W*? ? ? 5? 7? f*? ? ;? ?-? C ? ,Y:? (? F? J ???? F? O ? R? T? X???*? ? [*? ? [? :*? ? [*? ? [?? G { ? ? ? ? b B c d
f g , i <