
org.apache.jackrabbit.oak.segment.tool.Compact.class Maven / Gradle / Ivy
???? 3 ?
? y z
{
@ |
} ? ~
? ?
? ? ?
?
? ?
? ?
? ? ?
? ? ? ?
? ?
? ? ? ? ? ? ? ? ?
?
? ?
| ?
?
?
? ? ?
? ?
$ ?
$ ? ? ?
? ?
? ?
$ ? ? ?
- ? ? ?
- ?
- ?
- ?
? ?
- ?
?
? ?
? ?
? ?
? ?
? ?
? ?
? ? ? ? ? ? InnerClasses Builder path Ljava/io/File; force Z builder :()Lorg/apache/jackrabbit/oak/segment/tool/Compact$Builder; Code LineNumberTable ;(Lorg/apache/jackrabbit/oak/segment/tool/Compact$Builder;)V LocalVariableTable this 0Lorg/apache/jackrabbit/oak/segment/tool/Compact; 8Lorg/apache/jackrabbit/oak/segment/tool/Compact$Builder; run ()V e Ljava/lang/Exception;
StackMapTable ? compact store 2Lorg/apache/jackrabbit/oak/segment/file/FileStore; file head Ljava/lang/String;
journalReader 6Lorg/apache/jackrabbit/oak/segment/file/JournalReader; journalFile Ljava/io/RandomAccessFile; journal ? ? ? ? ? ? ? ?
Exceptions ? ? newFileStore 4()Lorg/apache/jackrabbit/oak/segment/file/FileStore; newGCOptions A()Lorg/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions; m(Lorg/apache/jackrabbit/oak/segment/tool/Compact$Builder;Lorg/apache/jackrabbit/oak/segment/tool/Compact$1;)V x0 x1 2Lorg/apache/jackrabbit/oak/segment/tool/Compact$1;
SourceFile Compact.java M N 6org/apache/jackrabbit/oak/segment/tool/Compact$Builder M ? M T ? ? E F ? ? G H Y T java/lang/Exception ? T o p ? Y ? ? T java/lang/Throwable ? ? ? ? ? -> cleaning up ? ? ? ? ? ? ? ? ? ? ? ? ? java/io/File ? ? ? ? java/lang/StringBuilder -> removed old file ? ? ? ? ? ? ! -> failed to remove old file journal.log M ? 4org/apache/jackrabbit/oak/segment/file/JournalReader M ? java/lang/String root ? ? ? ?
java/io/RandomAccessFile rw -> writing new : ? ? ? ? ? ? ? G ? ? ? ? ? ? q r ? ? ? p ? ? r ? ? ? r .org/apache/jackrabbit/oak/segment/tool/Compact java/lang/Object java/lang/Runnable 0org/apache/jackrabbit/oak/segment/tool/Compact$1 0org/apache/jackrabbit/oak/segment/file/FileStore java/util/Iterator java/io/IOException Gorg/apache/jackrabbit/oak/segment/file/InvalidFileStoreVersionException 5(Lorg/apache/jackrabbit/oak/segment/tool/Compact$1;)V
access$200 H(Lorg/apache/jackrabbit/oak/segment/tool/Compact$Builder;)Ljava/io/File;
access$300 ;(Lorg/apache/jackrabbit/oak/segment/tool/Compact$Builder;)Z printStackTrace ()Z close
addSuppressed (Ljava/lang/Throwable;)V java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V cleanup ()Ljava/util/List; java/util/List iterator ()Ljava/util/Iterator; hasNext next ()Ljava/lang/Object; exists delete append -(Ljava/lang/String;)Ljava/lang/StringBuilder; getName ()Ljava/lang/String; toString #(Ljava/io/File;Ljava/lang/String;)V (Ljava/io/File;)V currentTimeMillis ()J (J)Ljava/lang/StringBuilder; setLength (J)V
writeBytes
getChannel !()Ljava/nio/channels/FileChannel; java/nio/channels/FileChannel (Z)V getAbsoluteFile ()Ljava/io/File; 7org/apache/jackrabbit/oak/segment/file/FileStoreBuilder fileStoreBuilder I(Ljava/io/File;)Lorg/apache/jackrabbit/oak/segment/file/FileStoreBuilder;
withGCOptions z(Lorg/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions;)Lorg/apache/jackrabbit/oak/segment/file/FileStoreBuilder; build =org/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions defaultGCOptions setForceAfterFail B(Z)Lorg/apache/jackrabbit/oak/segment/compaction/SegmentGCOptions;
setOffline ! ? @ A E F G H I J K ! ? Y? ? L , M N K U *? *+? ? *+? ? ? L f g h i O P Q I R S T K f
*? ? L+? ?
L n q o p r O U V
P Q W G X Y T K S T*? LM+?
W+? F,? +? ? ;N,-? ? 2+? ? +N-M-?:+? ,? +? ? :,? ? +? ?? ? *? LM+? ? N-? ? ^-? ? :? ? ? ? #? ? Y? ? ? ? ? ? ? ? ? Y? !? ? ? ? ? ???? Y*? "? #:? $Y? %::? Y? ? &? '? (? ? )? *+? ? N? U? ? ,? H:? ? <? ,? 4::?:? !? ? ,? : ? ? ? ,?? -Y.? /::? ? Y? 0? ? ? 1? -? ? ? ? 2-? 3? 4? 5? U? ? 6? H:? ? <? 6? 4::?:
? !? ? 6? :? ? ? 6
?+? F,? +? ? ;N,-? ? 2+? ? +N-M-?:+? ,? +? ? :
,
? ? +? ?? + 0 : > A + 2 0 "% ?9 ?B NSV 9DB ??? z?? z?? ??? ??? b+ b0 :>A +20 L z u v w + u 0 w S y [ z b { ? | ? } ? ? ? ? ? ? ? ? ? ?9 ?B ?j ?z ?? ?? ?? ?? ?? ?? ? ?+ z0 ?S ? O \ N Z [ ? M \ F &