
org.apache.jackrabbit.oak.plugins.blob.ConsolidatedDataStoreCacheStats.class Maven / Gradle / Ivy
???? 3Y Forg/apache/jackrabbit/oak/plugins/blob/ConsolidatedDataStoreCacheStats java/lang/Object Forg/apache/jackrabbit/oak/api/jmx/ConsolidatedDataStoreCacheStatsMBean $ConsolidatedDataStoreCacheStats.java ,Lorg/apache/felix/scr/annotations/Component; Uorg/apache/jackrabbit/oak/plugins/blob/ConsolidatedDataStoreCacheStats$CacheStatsData CacheStatsData Jorg/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStore$BlobId Corg/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStore BlobId
registrations Ljava/util/List; ILjava/util/List;
cacheStats SLjava/util/List; cachingDataStore GLorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore; ,Lorg/apache/felix/scr/annotations/Reference; nodeStore /Lorg/apache/jackrabbit/oak/spi/state/NodeStore; ()V
com/google/common/collect/Lists newArrayList ()Ljava/util/ArrayList; ! "
# % ' this HLorg/apache/jackrabbit/oak/plugins/blob/ConsolidatedDataStoreCacheStats;
getCacheStats *()Ljavax/management/openmbean/TabularData; ,javax/management/openmbean/OpenDataException - &javax/management/openmbean/TabularType / java/lang/Class 1 getName ()Ljava/lang/String; 3 4
2 5 "Consolidated DataStore Cache Stats 7 TYPE *Ljavax/management/openmbean/CompositeType; 9 :
; java/lang/String = name ? d(Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/CompositeType;[Ljava/lang/String;)V A
0 B -javax/management/openmbean/TabularDataSupport D +(Ljavax/management/openmbean/TabularType;)V F
E G java/util/List I iterator ()Ljava/util/Iterator; K L J M java/util/Iterator O hasNext ()Z Q R P S next ()Ljava/lang/Object; U V P W ?org/apache/jackrabbit/oak/plugins/blob/DataStoreCacheStatsMBean Y D(Lorg/apache/jackrabbit/oak/plugins/blob/DataStoreCacheStatsMBean;)V [
\ toCompositeData 3()Ljavax/management/openmbean/CompositeDataSupport; ^ _
` put -(Ljavax/management/openmbean/CompositeData;)V b c
E d java/lang/IllegalStateException f (Ljava/lang/Throwable;)V h
g i stats ALorg/apache/jackrabbit/oak/plugins/blob/DataStoreCacheStatsMBean; i$ Ljava/util/Iterator; tt (Ljavax/management/openmbean/TabularType; e .Ljavax/management/openmbean/OpenDataException; tds /Ljavax/management/openmbean/TabularDataSupport; activate %(Lorg/osgi/framework/BundleContext;)V +Lorg/apache/felix/scr/annotations/Activate; -org/apache/jackrabbit/oak/osgi/OsgiWhiteboard x v
y z | Eorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore ~ getStats ()Ljava/util/List; ? ?
? 1org/apache/jackrabbit/oak/api/jmx/CacheStatsMBean ?
CacheStats ? Z 5 8org/apache/jackrabbit/oak/spi/whiteboard/WhiteboardUtils ?
registerMBean ?(Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard;Ljava/lang/Class;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration; ? ?
? ? add (Ljava/lang/Object;)Z ? ? J ? ConsolidatedDataStoreCacheStats ? 'Consolidated DataStore Cache statistics ? stat context "Lorg/osgi/framework/BundleContext; wb 5Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard; allStats
deactivate -Lorg/apache/felix/scr/annotations/Deactivate; 5org/apache/jackrabbit/oak/spi/whiteboard/Registration ?
unregister ? ? ? clear ? J ? r 7Lorg/apache/jackrabbit/oak/spi/whiteboard/Registration; isFileSynced (Ljava/lang/String;)Z java/lang/ClassCastException ? com/google/common/base/Strings ?
isNullOrEmpty ? ?
? ? ? findLeafNode C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; ? ?
? -org/apache/jackrabbit/oak/spi/state/NodeState ? exists ? R ? ?
getProperties ()Ljava/lang/Iterable; ? ? ? ? java/lang/Iterable ? ? M +org/apache/jackrabbit/oak/api/PropertyState ? getType &()Lorg/apache/jackrabbit/oak/api/Type; ? ? ? ? "org/apache/jackrabbit/oak/api/Type ? BINARY $Lorg/apache/jackrabbit/oak/api/Type; ? ? ? ? BINARIES ? ? ? ? getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; ? ? ? ? "org/apache/jackrabbit/oak/api/Blob ? haveRecordForBlob '(Lorg/apache/jackrabbit/oak/api/Blob;)Z ? ?
? blob $Lorg/apache/jackrabbit/oak/api/Blob; blobs 6Ljava/util/List; Ljava/lang/ClassCastException;
propertyState -Lorg/apache/jackrabbit/oak/api/PropertyState; nodePathName Ljava/lang/String; leafNode /Lorg/apache/jackrabbit/oak/spi/state/NodeState; nodeHasBinaryProperties Z +org/apache/jackrabbit/oak/commons/PathUtils ?
getParentPath &(Ljava/lang/String;)Ljava/lang/String; ? ?
? ? elements ((Ljava/lang/String;)Ljava/lang/Iterable; ? ?
? ? 3 ?
? ? -org/apache/jackrabbit/oak/spi/state/NodeStore ? getRoot 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; ? ? ? ? length ()I ? ?
> ? getChildNode ? ? childNode pathNodeName pathNodes (Ljava/lang/Iterable; Ljava/lang/Iterable; leafNodeName currentNode getContentIdentity
4 ? Corg/apache/jackrabbit/oak/plugins/blob/datastore/InMemoryDataRecord
isInstance ?
of `(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/blob/datastore/DataStoreBlobStore$BlobId;
getBlobId 4
.org/apache/jackrabbit/core/data/DataIdentifier (Ljava/lang/String;)V
3(Lorg/apache/jackrabbit/core/data/DataIdentifier;)Z ?
blobId
fullBlobId timeInWords (J)Ljava/lang/String; java/util/concurrent/TimeUnit% NANOSECONDS Ljava/util/concurrent/TimeUnit;'( &) toMillis (J)J+,
&- %d min, %d sec/ MILLISECONDS1( &2 toMinutes4,
&5 java/lang/Long7 valueOf (J)Ljava/lang/Long;9:
8; toSeconds=,
&> MINUTES@( &A format 9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;CD
>E nanos J millis bindCachingDataStore J(Lorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore;)V unbindCachingDataStore
bindNodeStore 2(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;)V unbindNodeStore Signature RuntimeInvisibleAnnotations Code LocalVariableTable LineNumberTable
StackMapTable LocalVariableTypeTable
SourceFile InnerClasses ! P P Q Q R I *? *? $? &*? $? (? S ) * T A C E ? + , R d? 0Y
? 68? <? >Y@S? CM? EY,? HL*? (? N N-? T ? !-? X ? Z:+?
Y? ]? a? e??ܧ
M? gY,? j?+? U X . S > B k l . ' m n : o p Y q r d ) * $ @ s t T &