
com.groupbyinc.flux.common.inject.Initializer.class Maven / Gradle / Ivy
???? 3 ? -com/groupbyinc/flux/common/inject/Initializer java/lang/Object Initializer.java Acom/groupbyinc/flux/common/inject/Initializer$InjectableReference InjectableReference creatingThread Ljava/lang/Thread; ready %Ljava/util/concurrent/CountDownLatch; pendingInjection Ljava/util/Map; iLjava/util/Map;>; ()V
java/lang/Thread
currentThread ()Ljava/lang/Thread;
#java/util/concurrent/CountDownLatch (I)V
! 5com/groupbyinc/flux/common/google/common/collect/Maps # newIdentityHashMap ()Ljava/util/IdentityHashMap; % &
$ '
) this /Lcom/groupbyinc/flux/common/inject/Initializer; requestInjection ?(Lcom/groupbyinc/flux/common/inject/InjectorImpl;Ljava/lang/Object;Ljava/lang/Object;Ljava/util/Set;)Lcom/groupbyinc/flux/common/inject/Initializable; ;com/groupbyinc/flux/common/google/common/base/Preconditions / checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; 1 2
0 3
java/util/Set 5 isEmpty ()Z 7 8 6 9 .com/groupbyinc/flux/common/inject/InjectorImpl ; membersInjectorStore 8Lcom/groupbyinc/flux/common/inject/MembersInjectorStore; = > <