
org.apache.jackrabbit.oak.spi.blob.FileBlobStore.class Maven / Gradle / Ivy
???? 2g
L ? K ? ?
? K ?
? ?
? ?
? ? ? ?
? ?
?
?
?
? ?
?
?
? ?
? ?
? ?
K ?
?
?
?
?
?
?
? ?
K ? ?
" ?
?
" ? ?
" ?
? ?
) ?
? ?
? ?
@ ?
@ ?
@ ? ? ? ? ?
?
K ?
? ? ? ?
? ?
? ?
? ? K ?
?
K ?
?
E
I InnerClasses
OLD_SUFFIX Ljava/lang/String;
ConstantValue FILE_SUFFIX baseDir Ljava/io/File; buffer [B mark Z (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this 2Lorg/apache/jackrabbit/oak/spi/blob/FileBlobStore; dir writeBlob &(Ljava/lang/String;)Ljava/lang/String; e (Ljava/security/NoSuchAlgorithmException; len I parent tempFilePath file in Ljava/io/InputStream;
messageDigest Ljava/security/MessageDigest; din !Ljava/security/DigestInputStream; length J idStream Ljava/io/ByteArrayOutputStream; digest f id blobId
StackMapTable ? ? ? ? V
Exceptions
storeBlock ([BI[B)V level data temp out Ljava/io/OutputStream; getFile ([BZ)Ljava/io/File; old sub1 sub2 readBlockFromBackend BlockId B(Lorg/apache/jackrabbit/oak/spi/blob/AbstractBlobStore$BlockId;)[B >Lorg/apache/jackrabbit/oak/spi/blob/AbstractBlobStore$BlockId; startMark ()V name newName p arr$ [Ljava/io/File; len$ i$ d i x j ?
isMarkEnabled ()Z A(Lorg/apache/jackrabbit/oak/spi/blob/AbstractBlobStore$BlockId;)V sweep ()I sub count countDeleteChunks (Ljava/util/List;J)J chunkId Ljava/util/Iterator; chunkIds Ljava/util/List; maxLastModifiedTime LocalVariableTypeTable $Ljava/util/List; Signature ((Ljava/util/List;J)J getAllChunkIds (J)Ljava/util/Iterator; iterable *Lcom/google/common/collect/FluentIterable; iter :Lcom/google/common/collect/FluentIterable; $Ljava/util/Iterator; +(J)Ljava/util/Iterator;
clearCache
SourceFile FileBlobStore.java Y ? U V java/io/File Y Z S T ? java/io/FileInputStream Y SHA-256 &java/security/NoSuchAlgorithmException java/io/IOException Y java/security/DigestInputStream Y p!"#$ ? java/io/ByteArrayOutputStream%&'()*+ t, ? ?- ?. ?/012%34,5678 Z java/lang/StringBuilder9:;< .temp=: Y> java/io/FileOutputStream Y?@ p ?ABAC _old .dat t VD ?E ?FGHI qJKLM W XNOP ?QRST ?UV java/lang/StringWXYZ[\]^_`a 2org/apache/jackrabbit/oak/spi/blob/FileBlobStore$1 Ybcde 2org/apache/jackrabbit/oak/spi/blob/FileBlobStore$2 Yf 0org/apache/jackrabbit/oak/spi/blob/FileBlobStore 4org/apache/jackrabbit/oak/spi/blob/AbstractBlobStore java/io/InputStream java/security/MessageDigest java/lang/Throwable