org.apache.jackrabbit.oak.osgi.OsgiWhiteboard.class Maven / Gradle / Ivy
???? 2 ?
) t ) u ) v
+ w
x y z
{ |
x } ~
w ? ? ? ? ? ? ? ? ? ?
? ?
{ ? ? ?
? ?
? ?
? ?
? ?
?
? ?
? ? ? ? ?
? ?
? ? ? ? ? ?
? ? ?
? ? ? ? InnerClasses log Lorg/slf4j/Logger; context "Lorg/osgi/framework/BundleContext; %(Lorg/osgi/framework/BundleContext;)V Code LineNumberTable LocalVariableTable this /Lorg/apache/jackrabbit/oak/osgi/OsgiWhiteboard; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; register k(Ljava/lang/Class;Ljava/lang/Object;Ljava/util/Map;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration; entry Entry Ljava/util/Map$Entry; i$ Ljava/util/Iterator; type Ljava/lang/Class; service Ljava/lang/Object;
properties Ljava/util/Map;
dictionary Ljava/util/Dictionary; registration (Lorg/osgi/framework/ServiceRegistration; LocalVariableTypeTable Ljava/util/Map$Entry<**>; Ljava/lang/Class; TT; Ljava/util/Map<**>; ;
StackMapTable ? ? Signature {(Ljava/lang/Class;TT;Ljava/util/Map<**>;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration; track E(Ljava/lang/Class;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Tracker; list -Ljava/util/concurrent/atomic/AtomicReference;
customizer 0Lorg/osgi/util/tracker/ServiceTrackerCustomizer; tracker &Lorg/osgi/util/tracker/ServiceTracker; DLjava/util/concurrent/atomic/AtomicReference;>; e(Ljava/lang/Class;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Tracker; getServiceList !(Ljava/util/Map;)Ljava/util/List; sorted Ljava/util/SortedMap; services ?Ljava/util/SortedMap; 9Ljava/util/Map; f(Ljava/util/Map;)Ljava/util/List;
access$000 ()Lorg/slf4j/Logger;
access$100 S(Lorg/apache/jackrabbit/oak/osgi/OsgiWhiteboard;)Lorg/osgi/framework/BundleContext; x0
access$200 ()V
SourceFile OsgiWhiteboard.java b c 1 2 / 0 3 q ? ? ? org/osgi/framework/BundleContext ? ? ? ? ? java/util/Hashtable ? ? ? ? ? ? ? ? ? ? ? java/util/Map$Entry ? ? ? ? ? ? ? ? ? ? ? /org/apache/jackrabbit/oak/osgi/OsgiWhiteboard$1 3 ? +java/util/concurrent/atomic/AtomicReference ? ? ? 3 ? /org/apache/jackrabbit/oak/osgi/OsgiWhiteboard$2 3 ? $org/osgi/util/tracker/ServiceTracker 3 ? ? q /org/apache/jackrabbit/oak/osgi/OsgiWhiteboard$3 3 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? -org/apache/jackrabbit/oak/osgi/OsgiWhiteboard ? ? ? java/lang/Object 3org/apache/jackrabbit/oak/spi/whiteboard/Whiteboard java/util/Dictionary java/util/Iterator $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Class
isInstance (Ljava/lang/Object;)Z
checkArgument (Z)V
java/util/Map entrySet ()Ljava/util/Set;
java/util/Set iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; getKey getValue put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; getName ()Ljava/lang/String; registerService d(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration; }(Lorg/apache/jackrabbit/oak/osgi/OsgiWhiteboard;Lorg/osgi/framework/ServiceRegistration;Ljava/lang/Object;Ljava/lang/Class;)V java/util/Collections emptyList ()Ljava/util/List; (Ljava/lang/Object;)V p(Lorg/apache/jackrabbit/oak/osgi/OsgiWhiteboard;Ljava/lang/Class;Ljava/util/concurrent/atomic/AtomicReference;)V g(Lorg/osgi/framework/BundleContext;Ljava/lang/String;Lorg/osgi/util/tracker/ServiceTrackerCustomizer;)V open ?(Lorg/apache/jackrabbit/oak/osgi/OsgiWhiteboard;Ljava/util/concurrent/atomic/AtomicReference;Lorg/osgi/util/tracker/ServiceTracker;)V size ()I values ()Ljava/util/Collection; java/util/Collection
singletonList $(Ljava/lang/Object;)Ljava/util/List; com/google/common/collect/Maps
newTreeMap ()Ljava/util/TreeMap; java/util/SortedMap putAll (Ljava/util/Map;)V com/google/common/collect/Lists newArrayList +(Ljava/lang/Iterable;)Ljava/util/ArrayList; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ) + , / 0 1 2 3 4 5 L *? *+? ? ? ? 6 : ; <