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;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 data	status/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/TreeFactorycreateReadOnlyTreeU(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-
.q"org/apache/jackrabbit/oak/api/Tree0match2getPropertyA(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState;4516"org/apache/jackrabbit/oak/api/Type8BOOLEAN$Lorg/apache/jackrabbit/oak/api/Type;:;	9<+org/apache/jackrabbit/oak/api/PropertyState>getValue8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;@A?Bjava/lang/BooleanDbooleanValueFv
EGgetPathIR1JgetDepth(Ljava/lang/String;)ILM
:N
java/util/SetPaddR?QSsize()IUVQWQq
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/HashSetl(javax/management/openmbean/CompositeTypenProperty index related statsp#javax/management/openmbean/OpenTyper%javax/management/openmbean/SimpleTypetSTRING'Ljavax/management/openmbean/SimpleType;vw	ux$javax/management/openmbean/ArrayTypez+(Ljavax/management/openmbean/SimpleType;Z)V|
{}LONGw	u?INTEGER?w	u?s(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;[Ljavax/management/openmbean/OpenType;)V?
o?	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	?|?~:
?
????????'*
???>
????:???????p???c:??
??]????????????????4o???d???.`ab#c4d?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?zy	|}"~0@?N?]?l?z??????????????????????????? ?,?<?A?P?]?????\h??R??6??C?:?:6+?r:?x???|?~:???#:	?
Y*?&:

	?,?/:?x???|?1:3?7:

??
?=?C?E?H6?K?O6???K?TW????X??K?TW?
6?	??v??:?\????:d6?=?Y:		?x?*	?|?\:

?O6?

?TW???\?????phZ[
?M2\?A]?dt^_7?`_	B?ac
+???$d?]?
CC?fC??C??>?h
9ih
6j??Ph?Jk??4B?ab
C?e>?g
9ig?Pg?z??
?
?+?7?B?d?p??????????????????????????????????$?+?5?8???
?nmmt?8nmmt~1
t?*1?O?*?nmmt~1
t?nmmt?
nmmmt?-\???
WX??
ǻoYq	?\Y^SY?SY?SY?SYSY?SY?SY?SY?S	?\Y^SY?SY?SY?SYSY?SY?SY?SY?S	?sY?ySY?{Y?y?~SY?{Y?y?~SY??SY?ySY??SY??SY??SY??S??????6???*+?@????#*?@+?*?@??
??

?




© 2015 - 2024 Weber Informatics LLC | Privacy Policy