
org.apache.jackrabbit.oak.spi.commit.BackgroundObserver.class Maven / Gradle / Ivy
???? 3
3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ? 3 ?
4 ? ? ?
? ?
? ? 3 ?
? ? ?
?
? ? ? ? ? 3 ?
? ? ?
?
3 ?
3 ? ? ? ? ? 3 ? ?
?
? ?
? ? 3 ?
' ? ? ? 3 ? ? ? ?
' ? ? ?
? ? ? ?
3 ?
4 ?
? ?
? ?
? ?
4 ? ? ? ?
ContentChange InnerClasses DEFAULT_QUEUE_SIZE I
ConstantValue ' STOP GLorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver$ContentChange; observer /Lorg/apache/jackrabbit/oak/spi/commit/Observer; executor Ljava/util/concurrent/Executor; exceptionHandler UncaughtExceptionHandler +Ljava/lang/Thread$UncaughtExceptionHandler; queue $Ljava/util/concurrent/BlockingQueue; Signature mLjava/util/concurrent/BlockingQueue; maxQueueLength alwaysCollapseExternalEvents Z last full currentTask BLorg/apache/jackrabbit/oak/commons/concurrent/NotifyingFutureTask; completionHandler Ljava/lang/Runnable; stopped }(Lorg/apache/jackrabbit/oak/spi/commit/Observer;Ljava/util/concurrent/Executor;ILjava/lang/Thread$UncaughtExceptionHandler;)V Code LineNumberTable LocalVariableTable this 9Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver; queueLength "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nonnull; R(Lorg/apache/jackrabbit/oak/spi/commit/Observer;Ljava/util/concurrent/Executor;I)V Q(Lorg/apache/jackrabbit/oak/spi/commit/Observer;Ljava/util/concurrent/Executor;)V added (I)V queueSize removed (IJ)V created J getMaxQueueLength ()I close ()V getMBean @()Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserverMBean; RuntimeVisibleAnnotations contentChanged c(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)V change root /Lorg/apache/jackrabbit/oak/spi/state/NodeState; info 1Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;
StackMapTable ? ? ? ? getLogger C(Lorg/apache/jackrabbit/oak/spi/commit/Observer;)Lorg/slf4j/Logger; waitUntilStopped #(ILjava/util/concurrent/TimeUnit;)Z timeout unit Ljava/util/concurrent/TimeUnit; done ? ?
Exceptions ?
access$000 _(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)Ljava/util/concurrent/BlockingQueue; x0
access$100 I()Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver$ContentChange;
access$400 j(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)Lorg/apache/jackrabbit/oak/spi/commit/Observer;
access$600 O(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)Ljava/lang/Runnable;
access$700 }(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)Lorg/apache/jackrabbit/oak/commons/concurrent/NotifyingFutureTask;
access$800 f(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)Ljava/lang/Thread$UncaughtExceptionHandler;
access$702 ?(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;Lorg/apache/jackrabbit/oak/commons/concurrent/NotifyingFutureTask;)Lorg/apache/jackrabbit/oak/commons/concurrent/NotifyingFutureTask; x1
access$900 Z(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)Ljava/util/concurrent/Executor; access$1000
SourceFile BackgroundObserver.java z { A B C E O P Q R ? @ = > F G T j &oak.observation.alwaysCollapseExternal false ? ? ? ? ? ? K L ? ? ? 9org/apache/jackrabbit/oak/spi/commit/BackgroundObserver$1 T ? ? ? ? -org/apache/jackrabbit/oak/spi/commit/Observer java/util/concurrent/Executor ? )java/lang/Thread$UncaughtExceptionHandler J : ? ? ? 9org/apache/jackrabbit/oak/spi/commit/BackgroundObserver$2 T ? T U T ^ ? ? j ? ? S L 9org/apache/jackrabbit/oak/spi/commit/BackgroundObserver$3 ? ? ? ? ? M > ? ? ? ? N L Eorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver$ContentChange ? t T o ? ? ? ? ? h ` a z
7org/apache/jackrabbit/oak/spi/commit/BackgroundObserver java/lang/Object java/io/Closeable -org/apache/jackrabbit/oak/spi/state/NodeState /org/apache/jackrabbit/oak/spi/commit/CommitInfo java/lang/Throwable java/lang/InterruptedException java/lang/System getProperty 8(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String; java/lang/Boolean parseBoolean (Ljava/lang/String;)Z @org/apache/jackrabbit/oak/commons/concurrent/NotifyingFutureTask completed D()Lorg/apache/jackrabbit/oak/commons/concurrent/NotifyingFutureTask; <(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver;)V $com/google/common/base/Preconditions checkNotNull &(Ljava/lang/Object;)Ljava/lang/Object; java/lang/Thread com/google/common/collect/Queues newArrayBlockingQueue ,(I)Ljava/util/concurrent/ArrayBlockingQueue; 2(Lorg/apache/jackrabbit/oak/spi/commit/Observer;)V "java/util/concurrent/BlockingQueue clear add (Ljava/lang/Object;)Z
checkState (Z)V
isExternal ()Z
access$300 z(Lorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver$ContentChange;)Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo; remove EMPTY_EXTERNAL offer
onComplete (Ljava/lang/Runnable;)V size getClass ()Ljava/lang/Class; org/slf4j/LoggerFactory %(Ljava/lang/Class;)Lorg/slf4j/Logger; currentTimeMillis ()J java/util/concurrent/TimeUnit toMillis (J)J wait (J)V ! 3 4 5
9 : ; <