org.apache.jackrabbit.oak.plugins.blob.datastore.OakFileDataStore.class Maven / Gradle / Ivy
???? 2!
= ? ?
? ; ?
; ?
? ?
? ? ?
?
? ? ?
?
? ? ?
?
? ?
? ? ; ?
= ?
? ?
? ? ? ?
? ?
? ?
?
? ?
? ? ? ; ? ? ? ? ? ? ?
" ?
? ?
?
? ?
? ? ?
?
* ?
) ? ?
. ?
? ?
? ? ? ? ? ? ? ? ? ?
? ?
? ? ? ? ? ?
? ? ? ? NoOpMap InnerClasses LOG Lorg/slf4j/Logger; referenceKey [B ()V Code LineNumberTable LocalVariableTable this CLorg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore; getAllIdentifiers ()Ljava/util/Iterator; path Ljava/lang/String; Signature H()Ljava/util/Iterator; getOrCreateReferenceKey ()[B
StackMapTable
Exceptions setReferenceKeyEncoded (Ljava/lang/String;)V
encodedKey setReferenceKeyPlainText textKey setReferenceKey ([B)V addMetadataRecord *(Ljava/io/InputStream;Ljava/lang/String;)V file Ljava/io/File; os Ljava/io/FileOutputStream; e Ljava/io/IOException; input Ljava/io/InputStream; name ? ? ? ? ? ? ? getMetadataRecord @(Ljava/lang/String;)Lorg/apache/jackrabbit/core/data/DataRecord; arr$ [Ljava/io/File; len$ I i$ root s getAllMetadataRecords $(Ljava/lang/String;)Ljava/util/List; Ljava/util/Iterator; prefix rootRecords Ljava/util/List; LocalVariableTypeTable >Ljava/util/List; ? ? R(Ljava/lang/String;)Ljava/util/List; deleteMetadataRecord (Ljava/lang/String;)Z deleteAllMetadataRecords getType ? Type ?()Lorg/apache/jackrabbit/oak/plugins/blob/SharedDataStore$Type;
SourceFile OakFileDataStore.java F G Iorg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore$NoOpMap ? ? ? ? ? ? ? ? ? ? java/io/File F X ? ? ? Corg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore$2 F ? ? ? ? Corg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore$1 F ? ? ? ? N D E S T ? ? ? ? ? ? ? ? ? ? ? F ? java/io/FileOutputStream F ? ? ? ? java/io/IOException B C 3Exception while adding root record with name {}, {} java/lang/Object 2org/apache/jackrabbit/core/data/DataStoreException Could not add root record F
?
.org/apache/jackrabbit/core/data/FileDataRecord .org/apache/jackrabbit/core/data/DataIdentifier ? F java/util/ArrayList ? ? Failed to delete root record {} ? Aorg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore -org/apache/jackrabbit/core/data/FileDataStore 6org/apache/jackrabbit/oak/plugins/blob/SharedDataStore java/io/InputStream java/lang/String java/lang/Throwable java/util/List java/util/Iterator ;org/apache/jackrabbit/oak/plugins/blob/SharedDataStore$Type inUse Ljava/util/Map; getPath ()Ljava/lang/String; #org/apache/commons/io/FilenameUtils normalizeNoEndSeparator &(Ljava/lang/String;)Ljava/lang/String; com/google/common/io/Files fileTreeTraverser +()Lcom/google/common/collect/TreeTraverser; 'com/google/common/collect/TreeTraverser postOrderTraversal >(Ljava/lang/Object;)Lcom/google/common/collect/FluentIterable; X(Lorg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore;Ljava/lang/String;)V (com/google/common/collect/FluentIterable filter N(Lcom/google/common/base/Predicate;)Lcom/google/common/collect/FluentIterable; F(Lorg/apache/jackrabbit/oak/plugins/blob/datastore/OakFileDataStore;)V transform M(Lcom/google/common/base/Function;)Lcom/google/common/collect/FluentIterable; iterator !com/google/common/io/BaseEncoding base64 %()Lcom/google/common/io/BaseEncoding; decode (Ljava/lang/CharSequence;)[B com/google/common/base/Charsets UTF_8 Ljava/nio/charset/Charset; getBytes (Ljava/nio/charset/Charset;)[B '(Ljava/lang/String;Ljava/lang/String;)V (Ljava/io/File;)V org/apache/commons/io/IOUtils copyLarge .(Ljava/io/InputStream;Ljava/io/OutputStream;)J com/google/common/io/Closeables close (Ljava/io/Closeable;Z)V org/slf4j/Logger error ((Ljava/lang/String;[Ljava/lang/Object;)V *(Ljava/lang/String;Ljava/lang/Throwable;)V 0org/apache/commons/io/filefilter/FileFilterUtils nameFileFilter C(Ljava/lang/String;)Lorg/apache/commons/io/filefilter/IOFileFilter; listFiles ()[Ljava/io/File; O(Lorg/apache/commons/io/filefilter/IOFileFilter;[Ljava/io/File;)[Ljava/io/File; isDirectory ()Z getName t(Lorg/apache/jackrabbit/core/data/AbstractDataStore;Lorg/apache/jackrabbit/core/data/DataIdentifier;Ljava/io/File;)V prefixFileFilter
filterList P(Lorg/apache/commons/io/filefilter/IOFileFilter;[Ljava/io/File;)Ljava/util/List; hasNext next ()Ljava/lang/Object; add (Ljava/lang/Object;)Z delete getAbsolutePath warn SHARED =Lorg/apache/jackrabbit/oak/plugins/blob/SharedDataStore$Type; org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! ; = > B C D E
F G H B *? *? Y? ? ? I = A B J K L M N H l 4*? ? L? ? Y*? ? ?
? Y*+? ?
? Y*? ? ? ? I
F G J 4 K L , O P Q R S T H L *? ? *? ?*? ? I X Y [ J K L U V " W X H D *? +? ? ? I
b c J K L Y P Z X H D *+? ? ? ? I
r s J K L [ P \ ] H > *+? ? I
v w J K L D E ^ _ H / b? Y*? ,? N? Y-? :+? X? +? ? :? +? ?? %N? ? Y,SY-S? ! ? "Y#-? $?? , , . , <