All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.plugins.metric.StatisticsProviderFactory.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????3
Borg/apache/jackrabbit/oak/plugins/metric/StatisticsProviderFactoryjava/lang/ObjectStatisticsProviderFactory.java,Lorg/apache/felix/scr/annotations/Component;metatypelabel/Apache Jackrabbit Oak StatisticsProviderFactorydescription?Creates a statistics providers used by Oak. By default if checks if Metrics (See http://metrics.dropwizard.io) library is present then that is used. Otherwise it fallbacks to defaultTYPE_DEFAULTLjava/lang/String;DEFAULTTYPE_METRICMETRIC	TYPE_NONENONE	TYPE_AUTOAUTOMETRIC_PROVIDER_CLASS#com.codahale.metrics.MetricRegistry
PROVIDER_TYPEproviderType+Lorg/apache/felix/scr/annotations/Property;valueoptions1Lorg/apache/felix/scr/annotations/PropertyOption;namelogLorg/slf4j/Logger;serverLjavax/management/MBeanServer;,Lorg/apache/felix/scr/annotations/Reference;cardinality7Lorg/apache/felix/scr/annotations/ReferenceCardinality;OPTIONAL_UNARYstatisticsProvider4Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;regsLjava/util/List;:Ljava/util/List;executor/Ljava/util/concurrent/ScheduledExecutorService;
bundleContext"Lorg/osgi/framework/BundleContext;()V67
8getClass()Ljava/lang/Class;:;
<org/slf4j/LoggerFactory>	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;@A
?B%&	Dcom/google/common/collect/ListsFnewArrayList()Ljava/util/ArrayList;HI
GJ/0	LthisDLorg/apache/jackrabbit/oak/plugins/metric/StatisticsProviderFactory;activate4(Lorg/osgi/framework/BundleContext;Ljava/util/Map;)V+Lorg/apache/felix/scr/annotations/Activate;45	S
java/util/MapUget&(Ljava/lang/Object;)Ljava/lang/Object;WXVY0org/apache/jackrabbit/oak/commons/PropertiesUtil[toString8(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;]^
\_createProviderH(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;ab
c-.	e2org/apache/jackrabbit/oak/stats/StatisticsProvidergjava/lang/ClassigetName()Ljava/lang/String;kl
jm org/osgi/framework/BundleContextoregisterServiced(Ljava/lang/String;Ljava/lang/Object;Ljava/util/Dictionary;)Lorg/osgi/framework/ServiceRegistration;qrpsjava/util/Listuadd(Ljava/lang/Object;)Zwxvycontextconfig5Ljava/util/Map;Ljava/util/Map;java/lang/String
deactivatejava/io/IOException?-Lorg/apache/felix/scr/annotations/Deactivate;iterator()Ljava/util/Iterator;??v?java/util/Iterator?hasNext()Z????next()Ljava/lang/Object;????&org/osgi/framework/ServiceRegistration?
unregister?7??clear?7v?java/io/Closeable?close?7??;org/apache/jackrabbit/oak/commons/concurrent/ExecutorCloser?23	?)(Ljava/util/concurrent/ExecutorService;)V6?
??
??reg(Lorg/osgi/framework/ServiceRegistration;equals?x
??7No statistics provider created as {} option is selected?org/slf4j/Logger?info'(Ljava/lang/String;Ljava/lang/Object;)V????java/util/concurrent/Executors? newSingleThreadScheduledExecutor1()Ljava/util/concurrent/ScheduledExecutorService;??
??isMetricSupportPresent??
?Using MetricsStatisticsProvider?(Ljava/lang/String;)V????createMetricsProvidere(Ljava/util/concurrent/ScheduledExecutorService;)Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;??
?Using DefaultStatisticsProvider?9org/apache/jackrabbit/oak/stats/DefaultStatisticsProvider?2(Ljava/util/concurrent/ScheduledExecutorService;)V6?
??effectiveProviderTypeAorg/apache/jackrabbit/oak/plugins/metric/MetricStatisticsProvider?'(	?P(Ljavax/management/MBeanServer;Ljava/util/concurrent/ScheduledExecutorService;)V6?
??java/util/Hashtable?
?8$oak?java/util/Dictionary?put8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;??
??getRegistry'()Lcom/codahale/metrics/MetricRegistry;??
??metricProviderCLorg/apache/jackrabbit/oak/plugins/metric/MetricStatisticsProvider;
dictionary;Ljava/util/Dictionary;java/lang/Throwable?getClassLoader()Ljava/lang/ClassLoader;??
j?java/lang/ClassLoader?	loadClass%(Ljava/lang/String;)Ljava/lang/Class;??
??,Cannot load optional Metrics library support?debug*(Ljava/lang/String;Ljava/lang/Throwable;)V????eLjava/lang/Throwable;
bindServer!(Ljavax/management/MBeanServer;)VunbindServer
ConstantValueRuntimeInvisibleAnnotations	SignatureCodeLocalVariableTableLineNumberTableLocalVariableTypeTable
StackMapTableZ(Lorg/osgi/framework/BundleContext;Ljava/util/Map;)V
Exceptions
SourceFile!
@ ![s"[@#$s!s@#$s!s@#$s!s%&'(
)*e+,-./01234567I*?9**?=?C?E*?K?M?NO<JTPQ?>*+?T,?Z?`N**-?d?f*?f?*?M+h?n*?f?t?zW?*>NO>{5>|~+>|}Z[\^#_=b	?=?
R?7?T*?M??L+???+????M,?????*?M??*?f???*?f??????Y*?????????TNO"fg#h&i/k9lEoSp	
?
???ab?h+???*?E????*????+M+???
*???M,???*?E???**???ư*?Eȹ???Y*???Ͱ hNOh!G?2s	tuxz!{1|4=?H?Q?\?	
?????:??Y*??+??M??Y??N-?۶?W*?M*?T,??-?t?zW,?*:NO:23
-??%??%???
???)?-?8???|????W?L*?E?+???????NO??????	N??*+?ұ#*??+?*?ұ	
Z	s
s




© 2015 - 2024 Weber Informatics LLC | Privacy Policy