org.apache.jackrabbit.oak.plugins.atomic.AtomicCounterEditorProvider.class Maven / Gradle / Ivy
???? 3 ? 1 ? 1 ? 1 ? 1 ?
3 ? ?
? ?
? 1 ? ?
? 1 ? ?
? 1 ? ?
? 1 ? ? ? ? ? ? ? ? ?
?
? ?
? ?
?
?
? ?
1 ? 1 ? ? ? ? ? ?
( ?
( ?
? ?
1 ?
1 ?
1 ?
, ? ?
? ? ? ? InnerClasses LOG Lorg/slf4j/Logger; cluster -Ljava/util/concurrent/atomic/AtomicReference; Signature `Ljava/util/concurrent/atomic/AtomicReference; RuntimeInvisibleAnnotations ,Lorg/apache/felix/scr/annotations/Reference; policy 2Lorg/apache/felix/scr/annotations/ReferencePolicy; DYNAMIC cardinality 7Lorg/apache/felix/scr/annotations/ReferenceCardinality; OPTIONAL_UNARY referenceInterface 1Lorg/apache/jackrabbit/oak/spi/state/Clusterable; store ^Ljava/util/concurrent/atomic/AtomicReference; /Lorg/apache/jackrabbit/oak/spi/state/NodeStore; scheduler ^Ljava/util/concurrent/atomic/AtomicReference;
whiteboard dLjava/util/concurrent/atomic/AtomicReference; clusterSupplier !Lcom/google/common/base/Supplier; TLcom/google/common/base/Supplier; schedulerSupplier RLcom/google/common/base/Supplier;
storeSupplier RLcom/google/common/base/Supplier;
wbSupplier XLcom/google/common/base/Supplier; ()V Code LineNumberTable LocalVariableTable this FLorg/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider; ?(Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V clusterInfo executor LocalVariableTypeTableS(Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;Lcom/google/common/base/Supplier;)V "RuntimeVisibleParameterAnnotations Ljavax/annotation/Nullable;
getInstanceId ()Ljava/lang/String; c
StackMapTable ? getScheduler 1()Ljava/util/concurrent/ScheduledExecutorService; getStore 1()Lorg/apache/jackrabbit/oak/spi/state/NodeStore; getBoard 7()Lorg/apache/jackrabbit/oak/spi/whiteboard/Whiteboard; activate %(Lorg/osgi/framework/BundleContext;)V context "Lorg/osgi/framework/BundleContext; tf $Ljava/util/concurrent/ThreadFactory; +Lorg/apache/felix/scr/annotations/Activate;
deactivate ses /Ljava/util/concurrent/ScheduledExecutorService; ? -Lorg/apache/felix/scr/annotations/Deactivate; bindCluster 4(Lorg/apache/jackrabbit/oak/spi/state/Clusterable;)V
unbindCluster bindStore 2(Lorg/apache/jackrabbit/oak/spi/state/NodeStore;)V unbindStore
getRootEditor ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;)Lorg/apache/jackrabbit/oak/spi/commit/Editor; before /Lorg/apache/jackrabbit/oak/spi/state/NodeState; after builder 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder; info 1Lorg/apache/jackrabbit/oak/spi/commit/CommitInfo;
Exceptions ?
access$000 u(Lorg/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider;)Ljava/util/concurrent/atomic/AtomicReference; x0
access$100
access$200
access$300
SourceFile AtomicCounterEditorProvider.java ,Lorg/apache/felix/scr/annotations/Component; +Lorg/apache/felix/scr/annotations/Property; name type value
atomicCounter propertyPrivate *Lorg/apache/felix/scr/annotations/Service; 5Lorg/apache/jackrabbit/oak/spi/commit/EditorProvider; K 9 F 9 I 9 8 9 V W +java/util/concurrent/atomic/AtomicReference Forg/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider$1 V ? M N Forg/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider$2 P N Forg/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider$3 R N Forg/apache/jackrabbit/oak/plugins/atomic/AtomicCounterEditorProvider$4 T N ? ? ? /org/apache/jackrabbit/oak/spi/state/Clusterable d e -java/util/concurrent/ScheduledExecutorService -org/apache/jackrabbit/oak/spi/state/NodeStore 3org/apache/jackrabbit/oak/spi/whiteboard/Whiteboard -org/apache/jackrabbit/oak/osgi/OsgiWhiteboard V p ? ? 6com/google/common/util/concurrent/ThreadFactoryBuilder atomic-counter-%d ? ? ? ? ? ? ? i j 6 7 !No ScheduledExecutorService found ? ? ? &Shutting down ScheduledExecutorService ;org/apache/jackrabbit/oak/commons/concurrent/ExecutorCloser V ? ? W ? ?