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

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

????2?
r?	r?
r?	r?
r?
w?	}?	r?	r?	r?	r?	r?	r??
?	r?	??
?
r
r
	r
r	
r




	}
%


r
 !
-"#
r$%&'
(
)
4*
+	,-
./
01
42
434546
r7489
B?:
B;
B<
B
=>?	}@AB
L?
CD
EF
G2
GHI
RJ
L6
L8
K
0L
GMN
OPQR
ST	rU
VW
VX
YZ4[
Y\]
d?^
f_`ab
dcd
ef
mg
Bhi
jkl
mn	op
oq	orstFileLineDifferenceIteratorInnerClassesBlobIdRetrieverSweeperuStateLOGLorg/slf4j/Logger;NEWLINELjava/lang/String;TEMP_DIRDEFAULT_BATCH_COUNTI
ConstantValuemaxLastModifiedIntervalJrunConcurrentlyZ	blobStore@Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;marker?Lorg/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetriever;fsBLorg/apache/jackrabbit/oak/plugins/blob/GarbageCollectorFileState;executorLjava/util/concurrent/Executor;
batchCountstateHLorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$State;?(Lorg/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetriever;Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;Ljava/util/concurrent/Executor;Ljava/lang/String;IZJ)VCodeLineNumberTableLocalVariableTablethisBLorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;rootrunBackendConcurrently
Exceptionsv?(Lorg/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetriever;Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;Ljava/util/concurrent/Executor;)V?(Lorg/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetriever;Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;Ljava/util/concurrent/Executor;J)VcollectGarbage()VwgetStateJ()Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$State;markAndSweepsw"Lcom/google/common/base/Stopwatch;deleteCountthrew
StackMapTablelxymarke)Ljava/util/concurrent/ExecutionException;blobIdRetriever8Lcom/google/common/util/concurrent/ListenableFutureTask;LocalVariableTypeTableMLcom/google/common/util/concurrent/ListenableFutureTask;z 
difference
expiredSetLjava/util/List;
numCandidatesiter]Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$FileLineDifferenceIterator;bufferWriterLjava/io/BufferedWriter;$Ljava/util/List;'{|sweep()IcountexceptionQueue,Ljava/util/concurrent/ConcurrentLinkedQueue;iterator$Lorg/apache/commons/io/LineIterator;idswriter@Ljava/util/concurrent/ConcurrentLinkedQueue;B}
getBatchCountgetLastMaxModifiedTime()JsaveBatchToFile+(Ljava/util/List;Ljava/io/BufferedWriter;)V	Signature?(Ljava/util/List;Ljava/io/BufferedWriter;)ViterateNodeTree+Ljava/util/concurrent/atomic/AtomicInteger;]timestampToString(J)Ljava/lang/String;	timestamp
access$100E(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;)Jx0
access$200?(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;)Lorg/apache/jackrabbit/oak/spi/blob/GarbageCollectableBlobStore;
access$300E(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;)I
access$400?(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;)Lorg/apache/jackrabbit/oak/plugins/blob/GarbageCollectorFileState;
access$500
SourceFileMarkSweepGarbageCollector.java????????????~?????????????@org/apache/jackrabbit/oak/plugins/blob/GarbageCollectorFileState????????????????? Starting Blob garbage collection??????EBlob garbage collection completed in {}. Number of blobs deleted [{}]????????????,Starting mark phase of the garbage collector?Porg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$BlobIdRetriever??z?????????????'java/util/concurrent/ExecutionExceptionuError occurred while fetching all the blobIds from the BlobStore. GC would continue with the blobIds retrieved so far??????*Ending mark phase of the garbage collector2Starting difference phase of the garbage collector[org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$FileLineDifferenceIterator?????????????????????|????????java/lang/StringBuilderFound GC candidates - ???????0Ending difference phase of the garbage collector??-Starting sweep phase of the garbage collector*java/util/concurrent/ConcurrentLinkedQueue??????}??Horg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$Sweeper????????mUnable to delete some blob entries from the blob store. Details around such blob entries can be found in [{}]?????+Ending sweep phase of the garbage collector??????????{??????)java/util/concurrent/atomic/AtomicIntegerBorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$1?????WNumber of valid blob references marked under mark phase of Blob garbage collection [{}]??????java/sql/Timestamp????00???@org/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector??????????java/lang/Object;org/apache/jackrabbit/oak/plugins/blob/BlobGarbageCollectorForg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$Statejava/io/IOExceptionjava/lang/Exceptionjava/lang/Throwablejava/lang/InterruptedException6com/google/common/util/concurrent/ListenableFutureTaskjava/io/BufferedWriterjava/util/List"org/apache/commons/io/LineIteratorNOT_RUNNING(Ljava/lang/String;)Vjava/util/concurrent/TimeUnitHOURSLjava/util/concurrent/TimeUnit;toMillis(J)J com/google/common/base/Stopwatch
createStarted$()Lcom/google/common/base/Stopwatch;org/slf4j/LoggerinfotoString()Ljava/lang/String;java/lang/IntegervalueOf(I)Ljava/lang/Integer;9(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)Vcom/google/common/io/Closeablesclose(Ljava/io/Closeable;Z)VMARKINGdebug?(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector$1;)VcreateY(Ljava/util/concurrent/Callable;)Lcom/google/common/util/concurrent/ListenableFutureTask;java/util/concurrent/Executorexecute(Ljava/lang/Runnable;)V/com/google/common/util/concurrent/MoreExecutorssameThreadExecutor>()Lcom/google/common/util/concurrent/ListeningExecutorService;:com/google/common/util/concurrent/ListeningExecutorServiceget()Ljava/lang/Object;getCause()Ljava/lang/Throwable;warn*(Ljava/lang/String;Ljava/lang/Throwable;)V
getMarkedRefs()Ljava/io/File;getAvailableRefs(Ljava/io/File;Ljava/io/File;)VgetGcCandidatescom/google/common/base/CharsetsUTF_8Ljava/nio/charset/Charset;com/google/common/io/Files	newWriterB(Ljava/io/File;Ljava/nio/charset/Charset;)Ljava/io/BufferedWriter;com/google/common/collect/ListsnewArrayList()Ljava/util/ArrayList;hasNext()Znextadd(Ljava/lang/Object;)ZsizeisEmptyappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;(I)Ljava/lang/StringBuilder;)org/apache/jackrabbit/oak/commons/IOUtilscloseQuietly(Ljava/io/Closeable;)VSWEEPINGjava/nio/charset/Charsetnameorg/apache/commons/io/FileUtilslineIteratorF(Ljava/io/File;Ljava/lang/String;)Lorg/apache/commons/io/LineIterator;?(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;Ljava/util/List;Ljava/util/concurrent/ConcurrentLinkedQueue;)V
getGarbage+(Ljava/lang/Iterable;)Ljava/util/ArrayList;'(Lorg/apache/commons/io/LineIterator;)Vjava/io/FilegetAbsolutePath'(Ljava/lang/String;Ljava/lang/Object;)Vjava/lang/SystemcurrentTimeMilliscom/google/common/base/Joineron3(Ljava/lang/String;)Lcom/google/common/base/Joiner;join((Ljava/lang/Iterable;)Ljava/lang/String;*(Ljava/lang/CharSequence;)Ljava/io/Writer;clearflush?(Lorg/apache/jackrabbit/oak/plugins/blob/MarkSweepGarbageCollector;Ljava/io/BufferedWriter;Ljava/util/concurrent/atomic/AtomicInteger;)V=org/apache/jackrabbit/oak/plugins/blob/BlobReferenceRetrievercollectReferences>(Lorg/apache/jackrabbit/oak/plugins/blob/ReferenceCollector;)Vsort(Ljava/io/File;)V(J)V-(Ljava/lang/Object;)Ljava/lang/StringBuilder;java/lang/String	substring(II)Ljava/lang/String;org/slf4j/LoggerFactory	getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;-com/google/common/base/StandardSystemPropertyLINE_SEPARATOR/Lcom/google/common/base/StandardSystemProperty;valueJAVA_IO_TMPDIR!rwx??????????????????????????????	:*?*??*-?	*,?*+?
*?*?*?
*?Y????*
s]tuvw x&y,z9{?R:??:??:??:??:??:??:??:???????d
*+,-??????
???*?????????????g	*+,-????
???4???????????????3*???
??????????/*???????????TW-??*????-??`6-,?@???-?A?-??`6-,?@??BY?CD?E?F?G?$,?H+?H?:,?H+?H??I?$?"??????Z?
? ?"?0?4?7?>?I?V?a?i?r?}??????????????????44j??7g????? ???"????4j???,?7????1?&?????????.
<*?J??K?$?LY?MM*??8?9?N?ON?;:-?P?C-?Q?>W??*??????`<*?	?RY*,?S?(?;:????A?!??`<*?	?RY*,?S?(,?Td<:,?U?*??V?9?::,?W?@-?X?H?:-?X?H?,?U??Y*??V?Z?[?\?$????????v	,1
8D
R\px???????? ?!?"? ?!?#?$?'(?>
???????,???1????`??????1????&?1?????F'?(?K?
?????/*???,??????K*?
	???]*?
e?	??0????@???x"+?^?_*?`?aW+?^?aW*?b+?c??9:;<!=?"??"???"??????????W*??5?9?:L?dY?eM*?
?fY*+,?g?h?i,?j??k*?*??5?l+?H?
N+?H-??HOOPO?&	bce)?:?H?L?O?V?? W??I??A????O??????
???K!?BY?C?mY?n?op?E?G?q???!?????/*???<??????/*???<??????/*???<??????/*???<??????/???<??????<r?s??t?u?^?v?u???>	@B??z*4ry%r{Rr|}r~@f




© 2015 - 2024 Weber Informatics LLC | Privacy Policy