
org.apache.jackrabbit.oak.plugins.observation.ChangeCollectorProvider.class Maven / Gradle / Ivy
???? 3 ? ?
? ? ? ?
? ?
? ?
?
? ? ?
?
? ? ? ? G ? ?
? ? H I
? ?
? ? ? ? ?
? ?
? ? ? ? ChangeCollector InnerClasses ? CollectorSupport TYPE Ljava/lang/String;
ConstantValue ~ LOG Lorg/slf4j/Logger; $COMMIT_CONTEXT_OBSERVATION_CHANGESET ? DEFAULT_MAX_ITEMS I 2 PROP_MAX_ITEMS RuntimeInvisibleAnnotations +Lorg/apache/felix/scr/annotations/Property; longValue 2 label ,Maximum Number of Collected Items (per type) description ?Integer value indicating maximum number of individual items of changes - such as property, nodeType, node name, path - to be collected. If there are more changes, the collection is considered failed and marked as such. Default is 50 DEFAULT_MAX_PATH_DEPTH PROP_MAX_PATH_DEPTH !Maximum depth of paths to collectKInteger value indicating maximum depth of paths to collect. Paths deeper than this will not be individually reported, and instead a path at this max depth will be added. Note that this doesn't affect any other collected item such as property, nodeType - ie those will all be collected irrespective of this config param.Default is 9 DEFAULT_ENABLED Z PROP_ENABLED boolValue enable/disable this validator ^Whether this validator is enabled. If disabled no ChangeSet will be generated. Default is true maxItems maxPathDepth enabled ()V Code LineNumberTable LocalVariableTable this GLorg/apache/jackrabbit/oak/plugins/observation/ChangeCollectorProvider; activate ?(Lorg/osgi/service/component/ComponentContext;Ljava/util/Map;)V context -Lorg/osgi/service/component/ComponentContext; config Ljava/util/Map; LocalVariableTypeTable $Ljava/util/Map; Signature T(Lorg/osgi/service/component/ComponentContext;Ljava/util/Map;)V +Lorg/apache/felix/scr/annotations/Activate; modified (Ljava/util/Map;)V 5Ljava/util/Map; 8(Ljava/util/Map;)V +Lorg/apache/felix/scr/annotations/Modified; reconfig '(Ljava/util/Map;)V setMaxPathDepth (I)V getMaxPathDepth ()I setMaxItems getMaxItems getRootValidator ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/spi/commit/Validator; before /Lorg/apache/jackrabbit/oak/spi/state/NodeState; after info 1Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;
StackMapTable
access$000 ()Lorg/slf4j/Logger;
SourceFile ChangeCollectorProvider.java ,Lorg/apache/felix/scr/annotations/Component; immediate metatype .Apache Jackrabbit Oak Change Collector Service ?It hooks into the commit and collects a ChangeSet of changed items of a commit which is then used to speed up observation processing name type value changeCollectorProvider propertyPrivate *Lorg/apache/felix/scr/annotations/Service; 8Lorg/apache/jackrabbit/oak/spi/commit/ValidatorProvider; 5Lorg/apache/jackrabbit/oak/spi/commit/EditorProvider; ( ) J K G - H - I A a ] java/lang/StringBuilder activate: maxItems= ? ? ? ? , maxPathDepth=
, enabled= ? ? ? ? ? n ? modified: maxItems= ? ? ? ? ? ? ? ? ? ? ? oak.commitAttributes ? ? ? ? Eorg/apache/jackrabbit/oak/plugins/observation/ChangeCollectorProvider ? ? ? 6org/apache/jackrabbit/oak/spi/commit/ValidatorProvider Uorg/apache/jackrabbit/oak/plugins/observation/ChangeCollectorProvider$ChangeCollector Vorg/apache/jackrabbit/oak/plugins/observation/ChangeCollectorProvider$CollectorSupport oak.observation.changeSet append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (I)Ljava/lang/StringBuilder; (Z)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; org/slf4j/Logger (Ljava/lang/String;)V
java/util/Map get &(Ljava/lang/Object;)Ljava/lang/Object; 0org/apache/jackrabbit/oak/commons/PropertiesUtil toInteger (Ljava/lang/Object;I)I toBoolean (Ljava/lang/Object;Z)Z /org/apache/jackrabbit/oak/spi/commit/CommitInfo getInfo ()Ljava/util/Map; containsKey (Ljava/lang/Object;)Z
access$100 ?(Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;II)Lorg/apache/jackrabbit/oak/plugins/observation/ChangeCollectorProvider$ChangeCollector; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! $ % &