
org.apache.jackrabbit.oak.segment.Compactor.class Maven / Gradle / Ivy
???? 3? Z ? Z ? Z ? Z ? Z ? Z ?
Z ? Z ? Z ? Z ?
g ? ?
Z Z
Z
Z
Z
N
Z
N
Z
!" #$
, ?% .&'(') D*
+,
-./
50
1
52
3
54
N5
6
578 @? (7
Z9:;< D&=
5>
?@:ABCDE (FG
HIJ
P ?
PKL
PM
NOPQ
PR
PS
TUV
WXY
Z[\D]^
_`a
_bcDd ??ef InnerClasses OfflineCompactionPredicate ProgressTracker CompactDiff log Lorg/slf4j/Logger;
eagerFlush Z reader 1Lorg/apache/jackrabbit/oak/segment/SegmentReader; blobStore .Lorg/apache/jackrabbit/oak/spi/blob/BlobStore; writer 1Lorg/apache/jackrabbit/oak/segment/SegmentWriter; includeInMap "Lcom/google/common/base/Predicate; Signature SLcom/google/common/base/Predicate; progress =Lorg/apache/jackrabbit/oak/segment/Compactor$ProgressTracker; binaryDedup binaryDedupMaxSize J binaries Ljava/util/Map; aLjava/util/Map;>; contentEqualityCheck cancel !Lcom/google/common/base/Supplier; 6Lcom/google/common/base/Supplier; cacheSize I cache /Lorg/apache/jackrabbit/oak/segment/RecordCache; ]Lorg/apache/jackrabbit/oak/segment/RecordCache; ?(Lorg/apache/jackrabbit/oak/segment/SegmentReader;Lorg/apache/jackrabbit/oak/segment/SegmentWriter;Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;Lcom/google/common/base/Supplier;Lorg/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions;)V Code LineNumberTable LocalVariableTable this -Lorg/apache/jackrabbit/oak/segment/Compactor; gc ?Lorg/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions; LocalVariableTypeTable(Lorg/apache/jackrabbit/oak/segment/SegmentReader;Lorg/apache/jackrabbit/oak/segment/SegmentWriter;Lorg/apache/jackrabbit/oak/spi/blob/BlobStore;Lcom/google/common/base/Supplier;Lorg/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions;)V process ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/segment/SegmentNodeBuilder; before /Lorg/apache/jackrabbit/oak/spi/state/NodeState; after onto builder 6Lorg/apache/jackrabbit/oak/segment/SegmentNodeBuilder;
Exceptions compact ?(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/segment/SegmentNodeState; compacted 4Lorg/apache/jackrabbit/oak/segment/SegmentNodeState; \(Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/api/PropertyState; blob $Lorg/apache/jackrabbit/oak/api/Blob; blobs Ljava/util/List; value Ljava/lang/Object; property -Lorg/apache/jackrabbit/oak/api/PropertyState; name Ljava/lang/String; type $Lorg/apache/jackrabbit/oak/api/Type; 6Ljava/util/List; 'Lorg/apache/jackrabbit/oak/api/Type<*>;
StackMapTablegh<i J(Lorg/apache/jackrabbit/oak/api/Blob;)Lorg/apache/jackrabbit/oak/api/Blob; clone /Lorg/apache/jackrabbit/oak/segment/SegmentBlob; duplicateId ,Lorg/apache/jackrabbit/oak/segment/RecordId; id compactedId ids key dedup e Ljava/io/IOException; sb >Ljava/util/List;/=VB
getBlobKey 8(Lorg/apache/jackrabbit/oak/api/Blob;)Ljava/lang/String; buffer [B n stream Ljava/io/InputStream;jk setContentEqualityCheck (Z)V
access$200 ()Lorg/slf4j/Logger;
access$300 P(Lorg/apache/jackrabbit/oak/segment/Compactor;)Lcom/google/common/base/Supplier; x0
access$400 l(Lorg/apache/jackrabbit/oak/segment/Compactor;)Lorg/apache/jackrabbit/oak/segment/Compactor$ProgressTracker;
access$500 ?(Lorg/apache/jackrabbit/oak/segment/Compactor;Lorg/apache/jackrabbit/oak/api/PropertyState;)Lorg/apache/jackrabbit/oak/api/PropertyState; x1
access$600 ^(Lorg/apache/jackrabbit/oak/segment/Compactor;)Lorg/apache/jackrabbit/oak/segment/RecordCache;
access$700 `(Lorg/apache/jackrabbit/oak/segment/Compactor;)Lorg/apache/jackrabbit/oak/segment/SegmentReader;
access$800 `(Lorg/apache/jackrabbit/oak/segment/Compactor;)Lorg/apache/jackrabbit/oak/segment/SegmentWriter;
access$900 ()Z access$1000 Q(Lorg/apache/jackrabbit/oak/segment/Compactor;)Lcom/google/common/base/Predicate; access$1100 0(Lorg/apache/jackrabbit/oak/segment/Compactor;)Z ()V ci Ljava/lang/Integer; sizel
SourceFile Compactor.java ? p w x o p u v q r ? ? ? ? { | ? ? m n ? ? Forg/apache/jackrabbit/oak/segment/Compactor$OfflineCompactionPredicate ?m ;org/apache/jackrabbit/oak/segment/Compactor$ProgressTrackernop ? ? ? ?qrs s ttu ? } pvw ~ 4org/apache/jackrabbit/oak/segment/SegmentNodeBuilderxy ?z 7org/apache/jackrabbit/oak/segment/Compactor$CompactDiff ?{|}~ ? ? ??? ?? ??????h? ??? "org/apache/jackrabbit/oak/api/Blob ? ????? ? java/util/ArrayList java/lang/Iterable??i? ??????????? -org/apache/jackrabbit/oak/segment/SegmentBlob???? ??? ?? ??????w )org/apache/jackrabbit/oak/segment/Segment ? ???? java/util/List *org/apache/jackrabbit/oak/segment/RecordId??????? java/io/IOException Failed to compact a blob????? /org/apache/jackrabbit/oak/segment/SegmentWriter??? java/lang/StringBuilder?? :????????????j? ? +org/apache/jackrabbit/oak/segment/Compactor??? oak.compaction.eagerFlush??? Eager flush enabled.?? compress-intervall?? oak.segment.compaction.cacheSize?? _Deprecated argument 'compress-interval', please use 'oak.segment.compaction.cacheSize' instead.?? java/lang/Object -org/apache/jackrabbit/oak/segment/Compactor$1 java/lang/String "org/apache/jackrabbit/oak/api/Type java/util/Iterator java/io/InputStream java/lang/Throwable java/lang/Integer 2(Lorg/apache/jackrabbit/oak/segment/Compactor$1;)V com/google/common/collect/Maps
newHashMap ()Ljava/util/HashMap; -org/apache/jackrabbit/oak/segment/RecordCache newRecordCache 2(I)Lorg/apache/jackrabbit/oak/segment/RecordCache; =org/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions isBinaryDeduplication getBinaryDeduplicationMaxSize ()J writeNode e(Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Lorg/apache/jackrabbit/oak/segment/SegmentNodeState; h(Lorg/apache/jackrabbit/oak/segment/SegmentNodeState;Lorg/apache/jackrabbit/oak/segment/SegmentWriter;)V a(Lorg/apache/jackrabbit/oak/segment/Compactor;Lorg/apache/jackrabbit/oak/spi/state/NodeBuilder;)V diff a(Lorg/apache/jackrabbit/oak/spi/state/NodeState;Lorg/apache/jackrabbit/oak/spi/state/NodeState;)Z start getNodeState 6()Lorg/apache/jackrabbit/oak/segment/SegmentNodeState; flush stop +org/apache/jackrabbit/oak/api/PropertyState getName ()Ljava/lang/String; getType &()Lorg/apache/jackrabbit/oak/api/Type; BINARY getValue 8(Lorg/apache/jackrabbit/oak/api/Type;)Ljava/lang/Object;