All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.apache.jackrabbit.oak.plugins.blob.AbstractSharedCachingDataStore.class Maven / Gradle / Ivy

????3	?
?	?	?	?	? 	?!	?"#

$%
&'
(
)
*+,
-.	?/?
0	?1	?23
4
5678
?9	?:
;<=>
#?@
%?	?A	?B	?C	?D
"E
?FGH
IJ
-(
L&
"K
LM
N
O
5P
;QRS7TU
=
?V
WX
YZ[
Y\]
^_`a
Gb
Fc
de
fgh
^i
?j
L(kl
mn	op
Wq7r
=s	tu
"v
;wx7y
"z
{|}7~
-?
"?
???
d?
??
;?
??
"?
;?
;g
"g
;??
??7?
"?
"?
??
;?
;?
;?
;?
;?
;?
;?	?
;???
}(?
??????FileCacheDataRecordInnerClassesLOGLorg/slf4j/Logger;DIGESTLjava/lang/String;
ConstantValuepath	cacheSizeJstagingSplitPercentageI
uploadThreadsstagingPurgeIntervalstagingRetryInterval
rootDirectoryLjava/io/File;tmpstatisticsProvider4Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;cache@Lorg/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCache;backend:Lorg/apache/jackrabbit/oak/spi/blob/AbstractSharedBackend;listeningExecutor()VCodeLineNumberTableLocalVariableTablethisGLorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore;init(Ljava/lang/String;)VhomeDirhome
StackMapTable
Exceptions
createBackend<()Lorg/apache/jackrabbit/oak/spi/blob/AbstractSharedBackend;	getRecord^(Lorg/apache/jackrabbit/core/data/DataIdentifier;)Lorg/apache/jackrabbit/core/data/DataRecord;
identifier0Lorg/apache/jackrabbit/core/data/DataIdentifier;record,Lorg/apache/jackrabbit/core/data/DataRecord;?getRecordIfStoredeLjava/lang/Exception;dataIdentifiercached'RRuntimeVisibleAnnotationsLjavax/annotation/Nullable;	addRecordC(Ljava/io/InputStream;)Lorg/apache/jackrabbit/core/data/DataRecord;inputStreamLjava/io/InputStream;s(Ljava/io/InputStream;Lorg/apache/jackrabbit/oak/spi/blob/BlobOptions;)Lorg/apache/jackrabbit/core/data/DataRecord;fileFactory1Lorg/apache/jackrabbit/util/TransientFileFactory;tmpFiledigestLjava/security/MessageDigest;outputLjava/io/OutputStream;lengthblobOptions0Lorg/apache/jackrabbit/oak/spi/blob/BlobOptions;watch"Lcom/google/common/base/Stopwatch;??U?????hgetAllIdentifiers()Ljava/util/Iterator;	SignatureH()Ljava/util/Iterator;deleteRecord3(Lorg/apache/jackrabbit/core/data/DataIdentifier;)Vcloseexists3(Lorg/apache/jackrabbit/core/data/DataIdentifier;)Z4Lorg/apache/jackrabbit/core/data/DataStoreException;GgetStats()Ljava/util/List;U()Ljava/util/List;getCacheB()Lorg/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCache;setPathsetCacheSize(J)VsetStagingSplitPercentage(I)VsetUploadThreadssetStagingPurgeIntervalsetStagingRetryIntervalsetStatisticsProvider7(Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;)VaddMetadataRecord*(Ljava/io/InputStream;Ljava/lang/String;)Vstreamname#(Ljava/io/File;Ljava/lang/String;)VfgetMetadataRecord@(Ljava/lang/String;)Lorg/apache/jackrabbit/core/data/DataRecord;getAllMetadataRecords$(Ljava/lang/String;)Ljava/util/List;prefixR(Ljava/lang/String;)Ljava/util/List;deleteMetadataRecord(Ljava/lang/String;)ZdeleteAllMetadataRecords
getAllRecordsD()Ljava/util/Iterator;getRecordForIdgetType?Type?()Lorg/apache/jackrabbit/oak/plugins/blob/SharedDataStore$Type;getOrCreateReferenceKey()[B
clearInUseupdateModifiedDateOnAccessldeleteAllOlderThan(J)I
access$000?(Lorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore;)Lorg/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCache;x0
SourceFile#AbstractSharedCachingDataStore.java????????????????java/lang/StringBuilder??/repository/datastore??java/io/File???????3Staging percentage cache should be between 0 and 50???????????Temporary file created [{}]???????????????>org/apache/jackrabbit/oak/plugins/blob/CompositeDataStoreCacheGorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore$1??Gorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore$2????????????2org/apache/jackrabbit/core/data/DataStoreExceptionRecord ?? does not exist????Yorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore$FileCacheDataRecord????????java/lang/Exception)Error retrieving record [{}] from backend??.org/apache/jackrabbit/oak/spi/blob/BlobOptions????????upload??SHA-1??? java/security/DigestOutputStreamjava/io/FileOutputStream??????????.org/apache/jackrabbit/core/data/DataIdentifier???(SHA1 of [{}], length =[{}] took [{}] ms java/lang/Object???????????????????Added blob [{}] to backend???????Error in adding record??Error in adding record ???????Gorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore$3???????????>Data Store Exception caught checking for %s in pending uploads????????????'java/lang/UnsupportedOperationExceptionOperation not supportedEorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore	
1org/apache/jackrabbit/core/data/AbstractDataStore3org/apache/jackrabbit/core/data/MultiDataStoreAware6org/apache/jackrabbit/oak/plugins/blob/SharedDataStore?org/apache/jackrabbit/oak/plugins/blob/datastore/TypedDataStore*org/apache/jackrabbit/core/data/DataRecordjava/io/InputStream com/google/common/base/Stopwatch/org/apache/jackrabbit/util/TransientFileFactoryjava/security/MessageDigestjava/io/OutputStreamjava/lang/Throwable;org/apache/jackrabbit/oak/plugins/blob/SharedDataStore$Typeappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;getAbsolutePath#org/apache/commons/io/FilenameUtilsnormalizeNoEndSeparator&(Ljava/lang/String;)Ljava/lang/String;$com/google/common/base/Preconditions
checkArgument(ZLjava/lang/Object;)Vmkdirs()Zjava/lang/BooleanvalueOf(Z)Ljava/lang/Boolean;org/slf4j/Loggertrace'(Ljava/lang/String;Ljava/lang/Object;)V8org/apache/jackrabbit/oak/spi/blob/AbstractSharedBackendJ(Lorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore;)VJ(Ljava/lang/String;Ljava/io/File;JIILcom/google/common/cache/CacheLoader;Lorg/apache/jackrabbit/oak/plugins/blob/StagingUploader;Lorg/apache/jackrabbit/oak/stats/StatisticsProvider;Lcom/google/common/util/concurrent/ListeningExecutorService;Ljava/util/concurrent/ScheduledExecutorService;Ljava/util/concurrent/ExecutorService;II)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;getIfPresent"(Ljava/lang/String;)Ljava/io/File;()JlastModified?(Lorg/apache/jackrabbit/oak/plugins/blob/AbstractSharedCachingDataStore;Lorg/apache/jackrabbit/oak/spi/blob/AbstractSharedBackend;Lorg/apache/jackrabbit/core/data/DataIdentifier;JJ)Verror9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
createStarted$()Lcom/google/common/base/Stopwatch;getInstance3()Lorg/apache/jackrabbit/util/TransientFileFactory;createTransientFileB(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;1(Ljava/lang/String;)Ljava/security/MessageDigest;(Ljava/io/File;)V6(Ljava/io/OutputStream;Ljava/security/MessageDigest;)Vorg/apache/commons/io/IOUtils	copyLarge.(Ljava/io/InputStream;Ljava/io/OutputStream;)JencodeHexString([B)Ljava/lang/String;java/lang/Long(J)Ljava/lang/Long;java/util/concurrent/TimeUnitMILLISECONDSLjava/util/concurrent/TimeUnit;elapsed"(Ljava/util/concurrent/TimeUnit;)Jdebug((Ljava/lang/String;[Ljava/lang/Object;)V	getUpload
UploadType=()Lorg/apache/jackrabbit/oak/spi/blob/BlobOptions$UploadType;9org/apache/jackrabbit/oak/spi/blob/BlobOptions$UploadTypeSYNCHRONOUS;Lorg/apache/jackrabbit/oak/spi/blob/BlobOptions$UploadType;stage#(Ljava/lang/String;Ljava/io/File;)ZwriteA(Lorg/apache/jackrabbit/core/data/DataIdentifier;Ljava/io/File;)VinfogetDownloadCache4()Lorg/apache/jackrabbit/oak/plugins/blob/FileCache;0org/apache/jackrabbit/oak/plugins/blob/FileCacheput#(Ljava/lang/String;Ljava/io/File;)V*(Ljava/lang/String;Ljava/lang/Throwable;)VgetStagingCache=()Lorg/apache/jackrabbit/oak/plugins/blob/UploadStagingCache;9org/apache/jackrabbit/oak/plugins/blob/UploadStagingCache#com/google/common/collect/Iterators	transformK(Ljava/util/Iterator;Lcom/google/common/base/Function;)Ljava/util/Iterator;concat>(Ljava/util/Iterator;Ljava/util/Iterator;)Ljava/util/Iterator;
invalidate(Ljava/lang/Object;)Vjava/lang/Stringformat9(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;warn
getCacheStatsC()Lorg/apache/jackrabbit/oak/plugins/blob/DataStoreCacheStatsMBean;getStagingCacheStats'com/google/common/collect/ImmutableListofO(Ljava/lang/Object;Ljava/lang/Object;)Lcom/google/common/collect/ImmutableList;SHARED=Lorg/apache/jackrabbit/oak/plugins/blob/SharedDataStore$Type;org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!??????????D????????????????????????????#???h&*?*?*
?*
?*,?*X?	??Mafkpu%-?&?????a?*?
?*?Y?+?
?
??
*?Y*?
????
*??*?2???*?Y*?
??*?Y*????*????**?? *? ?!?Y+???M*?"Y*?
?Y,?*?*?*??#Y*?$?%Y*?&*?'*?(*?)*?**?*?	?+???2???3?M?\?m???????????? ???????L???(@?-??????,*+?,M,?,??-Y?Y?.?
+?/0?
??1????
??? ,??,??&??????-????	E*?+?2?3M,? ,?4??5Y**? +,?6,?7?8?*? +?9?N?;+-?<?-56:????-?6?7?C??*7??E??E??9????-?H??-?????A
*+?=Y?>??????
??
???-???%?@N?A:B*??C:D?E:?FY?GY?H?I:	7+?J7?K?
:
?K
??LY?M?N?O:
?P?QY
SY?RSY-?S?T?RS?U,?V?W?*?
?2?X?+*? 
?Y?Z
?[*??\
?2?]*
?,?:?^?_?-Y`?a?5=EEGE??:?R??	???2?5?=?B?E?O?`??????????	?p	?????????2???5???`r??
????????????????C?E	?????????	?S?'???????-???J *??b?c?dY*?e?f*? ?g?h??? ???-?????P*?+?2?i*? +?j?? !"??????-???A*? ?k*??l??&'(????-????)+?*? +?m??M?n?QY+S?o,?p?-?YZ
`]^'a? ??)??)???
B????<*??q*??r?s??e????????/*???i??????>*+?
??
op????????>*???
st????????>*???
wx????????>*???
{|????????>*???
?????????>*?	??
??????????>*+?'??
??????????L
*? +,?t??
?	?? 
??
??
???-???L
*? +,?u??
?	?? 
??
??
???-???=	*? +?v????	??	???=	*? +?w????	??	???=	*? +?x????	??	????A	*? +?y??
???	??	???2*? ?z???????-?	??=	*? +?9????	??	???-

?.?{???????2*? ?|???????-??4
?}Y~?????
????>
?}Y~?????
??
??>
?}Y~?????
??
??-?/*???M????"
??????R?25??d%#?@t=?@




© 2015 - 2025 Weber Informatics LLC | Privacy Policy