org.apache.jackrabbit.oak.spi.commit.BackgroundObserver.class Maven / Gradle / Ivy
???? 3
4 ? 4 ? 4 ? 4 ? 4 ? 4 ? 4 ? 4 ?
5 ? ? ?
? ?
? ? 4 ?
? ? ?
?
? ? ? ? ? 4 ?
? ? ?
?
4 ?
4 ? ? ? ? ? 4 ? ?
?
? ?
? ? 4 ?
' ? ? ? 4 ? ? ? ?
' ? ? ?
? ? ? ?
4 ?
5 ?
? ?
? ?
? ? ? ?
5 ? ? ? ?
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 { | B C D F P Q R S @ A > ? G H U k &oak.observation.alwaysCollapseExternal false ? ? ? ? ? ? L M ? ? ? 9org/apache/jackrabbit/oak/spi/commit/BackgroundObserver$1 U ? ? ? ? -org/apache/jackrabbit/oak/spi/commit/Observer java/util/concurrent/Executor ? )java/lang/Thread$UncaughtExceptionHandler K ; ? ? ? 9org/apache/jackrabbit/oak/spi/commit/BackgroundObserver$2 U ? U V U _ ? ? k ? ? T M 9org/apache/jackrabbit/oak/spi/commit/BackgroundObserver$3 ? ? ? ? ? N ? ? ? ? ? O M Eorg/apache/jackrabbit/oak/spi/commit/BackgroundObserver$ContentChange ? u U p ? i a b { ?
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/util/concurrent/TimeUnit 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 toMillis (J)J peek ()Ljava/lang/Object; wait (J)V ! 4 5 6
: ; <