org.apache.jackrabbit.oak.plugins.blob.migration.BlobMigrator.class Maven / Gradle / Ivy
???? 3u
X ? ?
? V ? V ? V ?
V ? V ?
V ? V ?
+ ?
+ ? V ?
? V ?
V ? V ?
V ?
V ? ? ? ? ? ? ? V ? ?
? ? ? ?
? ? V ? ? ? ? ? ? ? ? ? ?
? ?
? ? ? ? ? ?
+ ?
+ ? ? . ? ? ? O ? ? ? ? ? ? 4 ? ? ?
V ? ? ?
V ?
+ ? ? ? ? ? 4 ? ? 4
V C
H
J
J
J
J
P ?
J C
log Lorg/slf4j/Logger; MERGE_LIMIT I
ConstantValue d
MERGE_TIMEOUT blobStore 9Lorg/apache/jackrabbit/oak/spi/blob/split/SplitBlobStore; nodeStore /Lorg/apache/jackrabbit/oak/spi/state/NodeStore;
stopMigration +Ljava/util/concurrent/atomic/AtomicBoolean; nodeIterator ILorg/apache/jackrabbit/oak/plugins/blob/migration/DepthFirstNodeIterator; rootBuilder 1Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;
lastCommit J
migratedNodes lastPath Ljava/lang/String; totalMigratedNodes k(Lorg/apache/jackrabbit/oak/spi/blob/split/SplitBlobStore;Lorg/apache/jackrabbit/oak/spi/state/NodeStore;)V Code LineNumberTable LocalVariableTable this ?Lorg/apache/jackrabbit/oak/plugins/blob/migration/BlobMigrator; start ()Z
Exceptions migrate
StackMapTable tryCommit e 5Lorg/apache/jackrabbit/oak/api/CommitFailedException; ? timeToCommit
changesMerged stop ()V getLastProcessedPath ()Ljava/lang/String; getTotalMigratedNodes ()I refreshAndReset rootState /Lorg/apache/jackrabbit/oak/spi/state/NodeState; migrateNode }(Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;Lorg/apache/jackrabbit/oak/plugins/blob/migration/DepthFirstNodeIterator;)V newProperty -Lorg/apache/jackrabbit/oak/api/PropertyState; builder property i$ Ljava/util/Iterator; iterator node 4Lorg/apache/jackrabbit/oak/spi/state/ChildNodeEntry; state ? ! ?" migrateProperty \(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/api/PropertyState;
propertyState oldBlob $Lorg/apache/jackrabbit/oak/api/Blob; blobId newBlobId newBlob :Lorg/apache/jackrabbit/oak/plugins/memory/PropertyBuilder; LocalVariableTypeTable `Lorg/apache/jackrabbit/oak/plugins/memory/PropertyBuilder;# migrateMultiProperty oldBlobs Ljava/lang/Iterable; newBlobs Ljava/util/List; blobUpdated Z :Ljava/lang/Iterable; 6Ljava/util/List;$ getIdentity 8(Lorg/apache/jackrabbit/oak/api/Blob;)Ljava/lang/String; blob id
SourceFile BlobMigrator.java q ? )java/util/concurrent/atomic/AtomicBoolean q% e f a b c d ? ? p \ | y g h&