
org.apache.jackrabbit.oak.osgi.ObserverTracker.class Maven / Gradle / Ivy
???? 3 {
B
C D E
F G H I J
F K L M N
O P
Q R
S
T U V W X Y W Z [
\ ] ^ _ `
subscriptions Ljava/util/Map; Signature ILjava/util/Map;
observable 1Lorg/apache/jackrabbit/oak/spi/commit/Observable;
bundleContext "Lorg/osgi/framework/BundleContext; observerTracker &Lorg/osgi/util/tracker/ServiceTracker; 4(Lorg/apache/jackrabbit/oak/spi/commit/Observable;)V Code LineNumberTable LocalVariableTable this 0Lorg/apache/jackrabbit/oak/osgi/ObserverTracker; "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; start %(Lorg/osgi/framework/BundleContext;)V
StackMapTable stop ()V
addingService 9(Lorg/osgi/framework/ServiceReference;)Ljava/lang/Object; reference %Lorg/osgi/framework/ServiceReference; service Ljava/lang/Object; _ modifiedService :(Lorg/osgi/framework/ServiceReference;Ljava/lang/Object;)V removedService subscription Ljava/io/Closeable; [
SourceFile ObserverTracker.java % 2 a b c d e f /org/apache/jackrabbit/oak/spi/commit/Observable ! " g h org/osgi/framework/BundleContext $org/osgi/util/tracker/ServiceTracker -org/apache/jackrabbit/oak/spi/commit/Observer i j k % l # $ m 2 n 2 o 4 p q r s t u v w f java/io/Closeable x y z .org/apache/jackrabbit/oak/osgi/ObserverTracker java/lang/Object .org/osgi/util/tracker/ServiceTrackerCustomizer com/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap; $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object;
checkState (Z)V java/lang/Class getName ()Ljava/lang/String; g(Lorg/osgi/framework/BundleContext;Ljava/lang/String;Lorg/osgi/util/tracker/ServiceTrackerCustomizer;)V open close
getService addObserver D(Lorg/apache/jackrabbit/oak/spi/commit/Observer;)Ljava/io/Closeable;
java/util/Map put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; ungetService ((Lorg/osgi/framework/ServiceReference;)Z remove )org/apache/jackrabbit/oak/commons/IOUtils closeQuietly (Ljava/io/Closeable;)V ! ! " # $ % &