
org.apache.jackrabbit.oak.jcr.observation.ObservationManagerImpl.class Maven / Gradle / Ivy
???? 3? } } } }!
?"#
" }$
%&
%'()* }+ }, }-
%. }/ }0 }12
3 }456
7859:;<=<>?
}@5A }BCDE
FG
H5I
JK
LM
)N
}OP
,"
,Q
,R
,S
,T
,U
,VW
,X
}Y
,Z
,[
,\
,]
,^
,_
,`
,a
}b
,cdefg
,h
ijfklDmn
H"op
7qf;r
is
Ht:g
Hu
}v
Hw
Hx
Hyz
H{
H|
H}
H~
H ??
H?
}?
H?
H?
H?
H?
H??;?
f"
f?
f??
f?
H?
??5??5?
o?
F??
s"
??d? ??
??
f?D?
??
???
????? WarningListenerTracker InnerClasses LOG Lorg/slf4j/Logger;
STOP_TIME_OUT I
ConstantValue ? OBSERVATION Lorg/slf4j/Marker;
DEPRECATED
processors Ljava/util/Map; Signature qLjava/util/Map; sessionDelegate 8Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; ntMgr DLorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager; authorizationConfig QLorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration; namePathMapper 3Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;
whiteboard 5Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard; statisticManager 2Lorg/apache/jackrabbit/oak/stats/StatisticManager; queueLength commitRateLimiter ALorg/apache/jackrabbit/oak/plugins/observation/CommitRateLimiter; permissionProviderFactory PLorg/apache/jackrabbit/oak/plugins/observation/filter/PermissionProviderFactory; ?(Lorg/apache/jackrabbit/oak/jcr/session/SessionContext;Lorg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager;Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard;ILorg/apache/jackrabbit/oak/plugins/observation/CommitRateLimiter;)V Code LineNumberTable LocalVariableTable this BLorg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl; sessionContext 6Lorg/apache/jackrabbit/oak/jcr/session/SessionContext; nodeTypeManager dispose ()V processor ;Lorg/apache/jackrabbit/oak/jcr/observation/ChangeProcessor; i$ Ljava/util/Iterator; toBeStopped Ljava/util/List; LocalVariableTypeTable MLjava/util/List;
StackMapTable????? addEventListener ?(Ljavax/jcr/observation/EventListener;Lorg/apache/jackrabbit/commons/observation/ListenerTracker;Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider;)V listener %Ljavax/jcr/observation/EventListener; tracker ;Lorg/apache/jackrabbit/commons/observation/ListenerTracker; filterProvider ELorg/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider;? m(Ljavax/jcr/observation/EventListener;Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider;)V c(Ljavax/jcr/observation/EventListener;ILjava/lang/String;Z[Ljava/lang/String;[Ljava/lang/String;Z)V
eventTypes absPath Ljava/lang/String; isDeep Z uuids [Ljava/lang/String; nodeTypeName noLocal filter =Lorg/apache/jackrabbit/api/observation/JackrabbitEventFilter;P
Exceptions? e(Ljavax/jcr/observation/EventListener;Lorg/apache/jackrabbit/api/observation/JackrabbitEventFilter;)V path
noExternal
noInternal includePaths Ljava/util/Set;
excludedPaths
filterBuilder DLorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder; depthPattern includeConditions excludeConditions #Ljava/util/Set; Condition `Ljava/util/List;? ??rn createExclusions j(Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder;Ljava/lang/Iterable;)Ljava/util/List; Ljava/lang/Iterable;
conditions (Ljava/lang/Iterable; ?(Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder;Ljava/lang/Iterable;)Ljava/util/List; getOakPaths W(Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;[Ljava/lang/String;)Ljava/util/Set; arr$ len$ mapper paths oakPaths? k(Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;[Ljava/lang/String;)Ljava/util/Set; removeEventListener ((Ljavax/jcr/observation/EventListener;)V getRegisteredEventListeners /()Ljavax/jcr/observation/EventListenerIterator; setUserData (Ljava/lang/String;)V userData "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable; getEventJournal &()Ljavax/jcr/observation/EventJournal; `(ILjava/lang/String;Z[Ljava/lang/String;[Ljava/lang/String;)Ljavax/jcr/observation/EventJournal; uuid validateNodeTypeNames (([Ljava/lang/String;)[Ljava/lang/String; i
nodeTypeNames oakNames? RuntimeVisibleAnnotations Ljavax/annotation/CheckForNull; stop >(Lorg/apache/jackrabbit/oak/jcr/observation/ChangeProcessor;)V
access$000 |(Lorg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl;)Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; x0
access$100 ?(Lorg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl;)Lorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration;
access$200 ()Lorg/slf4j/Marker;
access$300 ()Lorg/slf4j/Logger;
SourceFile ObservationManagerImpl.java ? ? ? ? ? ? ? ? ? ? java/util/HashMap ? ?????? Oorg/apache/jackrabbit/oak/spi/security/authorization/AuthorizationConfiguration??? ? ? ? ? ? ??? ? ? ? ? ? ? Borg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl$1 ?? ? ???????? ????????? 9org/apache/jackrabbit/oak/jcr/observation/ChangeProcessor?? ? ? ,Registering event listener {} with filter {}?????? ?????? 'Changing event listener {} to filter {}?? Worg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl$WarningListenerTracker ?? ? ? ;org/apache/jackrabbit/api/observation/JackrabbitEventFilter???????????? =org/apache/jackrabbit/oak/plugins/observation/ExcludeExternal?? ? ????????????????? ? ???????????????? CThe passed filter excludes all events. No event listener registered? Borg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder */** *?? java/lang/String?? ?? ? ? Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition
java/lang/StringBuilder **!?"#$%&'? Corg/apache/jackrabbit/commons/iterator/EventListenerIteratorAdapter() ?* ? 1javax/jcr/UnsupportedRepositoryOperationException+,-.?/0123 mTimed out waiting for change processor to stop after 1000 milliseconds. Falling back to asynchronous stop on 4?5 ? @org/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl678 observation9:;
deprecated java/lang/Object Borg/apache/jackrabbit/api/observation/JackrabbitObservationManager java/lang/Throwable java/util/List java/util/Iterator javax/jcr/RepositoryException #javax/jcr/observation/EventListener
java/util/Set 1org/apache/jackrabbit/oak/namepath/NamePathMapper *javax/jcr/nodetype/NoSuchNodeTypeException 4org/apache/jackrabbit/oak/jcr/session/SessionContext getSessionDelegate :()Lorg/apache/jackrabbit/oak/jcr/delegate/SessionDelegate; getSecurityProvider ;()Lorg/apache/jackrabbit/oak/spi/security/SecurityProvider; 7org/apache/jackrabbit/oak/spi/security/SecurityProvider getConfiguration %(Ljava/lang/Class;)Ljava/lang/Object; getStatisticManager 4()Lorg/apache/jackrabbit/oak/stats/StatisticManager; E(Lorg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl;)V
java/util/Map values ()Ljava/util/Collection; com/google/common/collect/Lists newArrayList +(Ljava/lang/Iterable;)Ljava/util/ArrayList; clear iterator ()Ljava/util/Iterator; hasNext ()Z next ()Ljava/lang/Object; get &(Ljava/lang/Object;)Ljava/lang/Object; org/slf4j/Logger debug K(Lorg/slf4j/Marker;Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V 6org/apache/jackrabbit/oak/jcr/delegate/SessionDelegate getContentSession 0()Lorg/apache/jackrabbit/oak/api/ContentSession;X(Lorg/apache/jackrabbit/oak/api/ContentSession;Lorg/apache/jackrabbit/oak/namepath/NamePathMapper;Lorg/apache/jackrabbit/commons/observation/ListenerTracker;Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider;Lorg/apache/jackrabbit/oak/stats/StatisticManager;ILorg/apache/jackrabbit/oak/plugins/observation/CommitRateLimiter;)V put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; start 8(Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard;)V setFilterProvider H(Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider;)V ?(Lorg/apache/jackrabbit/oak/jcr/observation/ObservationManagerImpl;ZLjavax/jcr/observation/EventListener;ILjava/lang/String;Z[Ljava/lang/String;[Ljava/lang/String;Z)V
setEventTypes @(I)Lorg/apache/jackrabbit/api/observation/JackrabbitEventFilter;
setAbsPath Q(Ljava/lang/String;)Lorg/apache/jackrabbit/api/observation/JackrabbitEventFilter; setIsDeep @(Z)Lorg/apache/jackrabbit/api/observation/JackrabbitEventFilter; setIdentifiers R([Ljava/lang/String;)Lorg/apache/jackrabbit/api/observation/JackrabbitEventFilter; setNodeTypes
setNoLocal
setNoExternal
getEventTypes ()I getIsDeep getIdentifiers ()[Ljava/lang/String; getNodeTypes
getNoLocal
getNoExternal
getNoInternal getAdditionalPaths
getAbsPath ()Ljava/lang/String;
getOakPath &(Ljava/lang/String;)Ljava/lang/String; add (Ljava/lang/Object;)Z getExcludedPaths +org/apache/jackrabbit/oak/commons/PathUtils unifyInExcludes !(Ljava/util/Set;Ljava/util/Set;)V isEmpty warn ()Ljava/util/ArrayList; concat 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; b(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition;
addSubTree X(Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder; includeSessionLocal G(Z)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder; includeClusterExternal includeClusterLocal all `(Ljava/util/List;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; any d(Ljava/lang/Iterable;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition;
deleteSubtree P()Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; moveSubtree eventType Q(I)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; >org/apache/jackrabbit/oak/plugins/observation/filter/Selectors PARENT= Selector OLorg/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter$Selector; ?(Lorg/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter$Selector;[Ljava/lang/String;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; nodeType
accessControl ?(Lorg/apache/jackrabbit/oak/plugins/observation/filter/PermissionProviderFactory;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; ?([Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; condition ?(Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder; build G()Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterProvider; java/lang/Iterable append -(Ljava/lang/String;)Ljava/lang/StringBuilder; (C)Ljava/lang/StringBuilder; toString not ?(Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition;)Lorg/apache/jackrabbit/oak/plugins/observation/filter/FilterBuilder$Condition; com/google/common/collect/Sets
newHashSet ()Ljava/util/HashSet; remove keySet ()Ljava/util/Set; (Ljava/util/Collection;)V Borg/apache/jackrabbit/oak/plugins/nodetype/ReadOnlyNodeTypeManager getNodeType 1(Ljava/lang/String;)Ljavax/jcr/nodetype/NodeType;
getOakName java/util/concurrent/TimeUnit MILLISECONDS Ljava/util/concurrent/TimeUnit; stopAndWait #(ILjava/util/concurrent/TimeUnit;)Z -(Ljava/lang/Object;)Ljava/lang/StringBuilder; '(Lorg/slf4j/Marker;Ljava/lang/String;)V org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; org/slf4j/MarkerFactory getMarker &(Ljava/lang/String;)Lorg/slf4j/Marker;> Morg/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter$Selector Dorg/apache/jackrabbit/oak/plugins/observation/filter/UniversalFilter ! } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Z*? *? Y? ? *+? ? *+?
? ? ? *,?
*+? *-? *+? ? *? *? *? Y*? ? ? ? 2 k R m n * o / p 4 q 9 r A s G t M u Y ~ ? > Z ? ? Z ? ? Z ? ? Z ? ? Z ? ? Z ? ? ? ? ? ? F*YM?*? ? ? L*? ? ,ç N,?-?+? M,? ? ,? ? N-? ??? " ? " ? ? ? ? $ ? > ? B ? E ? ? * > ? ? + ? ? F ? ? 5 ? ? ? 5 ? ? ? ) ? ? ? ?? ? ? ? ?? " ? ? ? ? t*? +? ? :? M? ? !+-? " ? Y*? ? #*? ,-*? *? *? ? $:*? +? % W*? ? &? ? ? '+-? " -? (? ? &