org.apache.jackrabbit.oak.plugins.index.counter.jmx.NodeCounter.class Maven / Gradle / Ivy
???? 3
A ? @ ?
? ?
@ ? ? ? ? ? ? ? ?
? ? ? ? ?
@ ?
? ? ? ?
????????? @ ?
@ ?
@ ? ? ? ? ? ? ? ? ? ?
? ? d ? ? ?
@ ? ? ?
@ ? ?
? ?
) ?
@ ?
) ?
@ ?
) ? ?
) ? ?
) ? ?
3 ? ? ? ? 6 ?
3 ?
? ?
3 ?
? ? ? ?
? ?
? ? ? ? ?
COUNT_HASH Z store /Lorg/apache/jackrabbit/oak/spi/state/NodeStore; 2(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;)V Code LineNumberTable LocalVariableTable this ALorg/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounter; child s(Lorg/apache/jackrabbit/oak/spi/state/NodeState;[Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; n /Lorg/apache/jackrabbit/oak/spi/state/NodeState; path [Ljava/lang/String; t(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; p Ljava/lang/String; Ljava/lang/Iterable; LocalVariableTypeTable (Ljava/lang/Iterable;
StackMapTable ? ? Signature ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; getEstimatedNodeCount (Ljava/lang/String;)J E(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Z)J syncCount J root max s ? getEstimatedNodeCountOld t(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Z)J x -Lorg/apache/jackrabbit/oak/api/PropertyState; ? getCombinedCount t(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Ljava/lang/String;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Z)J value Ljava/lang/Long; ? getCombinedCountIfAvailable A(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Ljava/lang/Long; found getEstimatedChildNodeCounts '(Ljava/lang/String;I)Ljava/lang/String; level I buff Ljava/lang/StringBuilder;
collectCounts /(Ljava/lang/StringBuilder;Ljava/lang/String;I)V c 4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry; cn count names Ljava/util/ArrayList; )Ljava/util/ArrayList; ? ()V
SourceFile NodeCounter.java G ? E F ? ? ? N T ? ? ? ? ? ? ? ? java/lang/String ? ? ? ? ? ? ? ? _ a ? ? ? ? ? ? ? C D m n h i Aorg/apache/jackrabbit/oak/plugins/index/counter/NodeCounterEditor :count ? ? ? ? ? ? ? ? java/lang/Long ? ? 1org/apache/jackrabbit/oak/util/ApproximateCounter 6org/apache/jackrabbit/oak/plugins/index/IndexConstants oak:index counter N O :index r s :cnt ? ? java/lang/StringBuilder { | ? ? _ ` ,
? ? : ? ? java/util/ArrayList ? ? 2org/apache/jackrabbit/oak/spi/state/ChildNodeEntry ? ? ? ? ? ? ? ? ? oak.countHashed true ? ? ?org/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounter java/lang/Object Dorg/apache/jackrabbit/oak/plugins/index/counter/jmx/NodeCounterMBean java/util/Iterator -org/apache/jackrabbit/oak/spi/state/NodeState +org/apache/jackrabbit/oak/api/PropertyState java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; java/lang/Iterable iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; length ()I getChildNode C(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/spi/state/NodeState; -org/apache/jackrabbit/oak/spi/state/NodeStore getRoot 1()Lorg/apache/jackrabbit/oak/spi/state/NodeState; +org/apache/jackrabbit/oak/commons/PathUtils elements ((Ljava/lang/String;)Ljava/lang/Iterable; exists getCountSync 2(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)J getProperty A(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/api/PropertyState; "org/apache/jackrabbit/oak/api/Type LONG $Lorg/apache/jackrabbit/oak/api/Type; getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object; longValue ()J valueOf (J)Ljava/lang/Long; toString ()Ljava/lang/String; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (J)Ljava/lang/StringBuilder; getChildNodeEntries ()Ljava/lang/Iterable; getName add (Ljava/lang/Object;)Z java/util/Collections sort (Ljava/util/List;)V concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/System java/lang/Boolean parseBoolean (Ljava/lang/String;)Z ! @ A B C D E F G H I F
*? *+? ? J 1 2 3 K
L M
E F ? N O I = *+? ? ? J 6 K P Q R S
N T I ? 5+? M,? ? &,? ? N*? ? -? ? *-?
K???*? J : ; <