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

org.apache.jackrabbit.oak.plugins.index.property.jmx.PropertyIndexStats.class Maven / Gradle / Ivy

There is a newer version: 1.62.0
Show newest version
????3?Gorg/apache/jackrabbit/oak/plugins/index/property/jmx/PropertyIndexStats()V(Ljava/lang/Class;)V
thisILorg/apache/jackrabbit/oak/plugins/index/property/jmx/PropertyIndexStats;activate%(Lorg/osgi/framework/BundleContext;)V+Lorg/apache/felix/scr/annotations/Activate;-org/apache/jackrabbit/oak/osgi/OsgiWhiteboard
PropertyIndexStatsProperty Index statistics 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;$%
#&	(context"Lorg/osgi/framework/BundleContext;
deactivate-Lorg/apache/felix/scr/annotations/Deactivate;5org/apache/jackrabbit/oak/spi/whiteboard/Registration.
unregister0/1getStatsForAllIndexes?(Ljava/lang/String;III)Ljavax/management/openmbean/TabularData;,javax/management/openmbean/OpenDataException5	oak:index7+org/apache/jackrabbit/oak/commons/PathUtils9concat8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;;<
:=	?-org/apache/jackrabbit/oak/spi/state/NodeStoreAgetRoot1()Lorg/apache/jackrabbit/oak/spi/state/NodeState;CDBE2org/apache/jackrabbit/oak/spi/state/NodeStateUtilsGgetNoder(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;IJ
HK&javax/management/openmbean/TabularTypeMjava/lang/ClassOgetName()Ljava/lang/String;QR
PSProperty Index StatsUgetType,()Ljavax/management/openmbean/CompositeType;WX
Yjava/lang/String[path]d(Ljava/lang/String;Ljava/lang/String;Ljavax/management/openmbean/CompositeType;[Ljava/lang/String;)V_
N`-javax/management/openmbean/TabularDataSupportb+(Ljavax/management/openmbean/TabularType;)Vd
ce-org/apache/jackrabbit/oak/spi/state/NodeStateggetChildNodeEntries()Ljava/lang/Iterable;ijhkjava/lang/Iterablemiterator()Ljava/util/Iterator;opnqjava/util/IteratorshasNext()Zuvtwnext()Ljava/lang/Object;yzt{2org/apache/jackrabbit/oak/spi/state/ChildNodeEntry}propertygetNodeState?D~?type?	getString&(Ljava/lang/String;)Ljava/lang/String;??h?equals(Ljava/lang/Object;)Z??
\?~SgetStatsForIndexp(Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;III)Ljavax/management/openmbean/CompositeData;??
?put-(Ljavax/management/openmbean/CompositeData;)V??
c?stats*Ljavax/management/openmbean/CompositeData;cne4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;i$Ljava/util/Iterator;Ljava/lang/String;
maxValueCountImaxDepthmaxPathCount
indexRootPathidxRoot/Lorg/apache/jackrabbit/oak/spi/state/NodeState;tt(Ljavax/management/openmbean/TabularType;tds/Ljavax/management/openmbean/TabularDataSupport;getStatsForSpecificIndexA(Ljava/lang/String;III)Ljavax/management/openmbean/CompositeData;idxjava/util/HashMap?
??
java/util/Map?8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;????values?paths?
valueCount?????????java/lang/Long?valueOf(J)Ljava/lang/Long;??
??	pathCount?java/lang/Integer?(I)Ljava/lang/Integer;??
?????java/lang/StringBuilder?
??No index found at path ?append-(Ljava/lang/String;)Ljava/lang/StringBuilder;??
??toString?R
??:index?getChildNodeC(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState;??h?exists?vh?unique?
getBoolean(Ljava/lang/String;)Z??h?&stats not supported for unique indexes?getChildNodeCount(J)J??h????????gstats cannot be determined as number of values exceed the max limit of [%d]. Estimated value count [%d]?java/lang/Object?format9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;??
\?getChildNodeNames?jh?#com/google/common/collect/Iterables?limit+(Ljava/lang/Iterable;I)Ljava/lang/Iterable;??
??toArray:(Ljava/lang/Iterable;Ljava/lang/Class;)[Ljava/lang/Object;
?[Ljava/lang/String;determineIndexedPaths+(Ljava/lang/Iterable;II)[Ljava/lang/String;
	VResult determined and above path list can be safely used based on current indexed datastatus
/javax/management/openmbean/CompositeDataSupport<(Ljavax/management/openmbean/CompositeType;Ljava/util/Map;)V
childNodeCountJresult5Ljava/util/Map;Ljava/util/Map;datacom/google/common/collect/Sets
newHashSet()Ljava/util/HashSet;
2org/apache/jackrabbit/oak/plugins/tree/TreeFactory createReadOnlyTreeU(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/api/Tree;"#
!$M(Lorg/apache/jackrabbit/oak/plugins/index/property/jmx/PropertyIndexStats;I)V&

''com/google/common/collect/TreeTraverser)breadthFirstTraversal>(Ljava/lang/Object;)Lcom/google/common/collect/FluentIterable;+,
*-(com/google/common/collect/FluentIterable/
0q"org/apache/jackrabbit/oak/api/Tree2match4getPropertyA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;6738"org/apache/jackrabbit/oak/api/Type:BOOLEAN$Lorg/apache/jackrabbit/oak/api/Type;<=	;>+org/apache/jackrabbit/oak/api/PropertyState@getValue8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;BCADjava/lang/BooleanFbooleanValueHv
GIgetPathKR3LgetDepth(Ljava/lang/String;)INO
:P
java/util/SetRaddT?SUsize()IWXSYSq
matchState-Lorg/apache/jackrabbit/oak/api/PropertyState;Zdepthnode$Lorg/apache/jackrabbit/oak/api/Tree;t	traverserOLcom/google/common/collect/TreeTraverser;)Lcom/google/common/collect/TreeTraverser;	pathDepthKLjava/lang/Iterable<+Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;>;Ljava/lang/Iterable;#Ljava/util/Set;Ljava/util/Set;intermediatePathsmaxPathLimitBreachedAtLevel	safeDepthjava/util/HashSetn(javax/management/openmbean/CompositeTypepProperty index related statsr#javax/management/openmbean/OpenTypet%javax/management/openmbean/SimpleTypevSTRING'Ljavax/management/openmbean/SimpleType;xy	wz$javax/management/openmbean/ArrayType|+(Ljavax/management/openmbean/SimpleType;Z)V~
}LONG?y	w?INTEGER?y	w?s(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljavax/management/openmbean/OpenType;)V?
q?	bindStore2(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;)VunbindStoreRuntimeInvisibleAnnotationsCodeLocalVariableTableLineNumberTable
StackMapTable
ExceptionsLocalVariableTypeTable	Signatureb(Ljava/lang/Iterable<+Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry;>;II)[Ljava/lang/String;
SourceFileInnerClasses!?

?5*????
JK?O*?Y+?*!?'?)??*+?
OT?,?L*?)?*?)?2???XY[??-34??	?+8?>:*?@?F?L:?NY?TV?Z?\Y^S?a:?cY?f:?l?r:		?x?L	?|?~:
?
????????'*
???>
????:???????z???c:??
MS??	??]????????????????4o???d???*
`ab4d?ecfyg?i?k?l?*?M
\\hNct?O~??6???{*?@?F+?L:*+????>]??????????
st?6????
j??Y??:^+??W??\??W??\??W???¹?W??ɹ?W??ɹ?W??ɹ?W??ɹ?W??Y??Ѷ?+?ն?:,ڹ?:????,???
?:?????7			??? ???Y??SY	??S??:?V???\??:*?l?
:???W???W???ɹ?W:?	?¹?W??W?Y?Z???z>?-???	jj]?j??j??j??j??	a??
?????	a?jy	|}"~0@?N?]?l?z??????????????????? ?,?<?A?P?]?????\h??R??6??C?:?:6+?r:?x???|?~:???%:	?
Y*?(:

	?.?1:?x???|?3:5?9:

??
???E?G?J6?M?Q6???M?VW????Z??M?VW?
6?	??v??:?\????:d6?=?[:		?x?*	?|?\:

?Q6?

?VW???\?????ph\]
?M4^?A_?dt`aN???7?ba	B?ce
+??????$f?]?
1??	CC?hC??C??>?j
9kj
6l??Pj?Jm??4B?cd
C?g>?i
9ki?Pi?z??
?
?+?7?B?d?p??????????????????????????????????$?+?5?8???
?noot?8noot~3
t?*3AO?*?noot~3
t?noot?
nooot?-\???
WX??
ǻqYs	?\Y^SY?SY?SY?SYSY?SY?SY?SY?S	?\Y^SY?SY?SY?SYSY?SY?SY?SY?S	?uY?{SY?}Y?{??SY?}Y?{??SY??SY?{SY??SY??SY??SY??S??????6???*+?@????#*?@+?*?@??
??

?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy