Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\PurgeTxnLog.class
???? 1 ? = l m n o p q r s t m u v w x y z { l | } ~ } ? } ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? } ? ? ( l ? ( ? ? ? ? ? ? ? ? ? ? ( ? ? m ? ? : ? x ? ? : ? ? ? ? : ? ? MyFileFilter InnerClasses LOG Lorg/slf4j/Logger; <init> ()V Code LineNumberTable LocalVariableTable this )Lorg/apache/zookeeper/server/PurgeTxnLog; printUsage purge (Ljava/io/File;Ljava/io/File;I)V f Ljava/io/File; i$ Ljava/util/Iterator; dataDir snapDir num I txnLog 8Lorg/apache/zookeeper/server/persistence/FileTxnSnapLog; exc Ljava/util/Set; snaps Ljava/util/List; snapShot zxid J exclude files LocalVariableTypeTable Ljava/util/Set<Ljava/io/File;>; Ljava/util/List<Ljava/io/File;>; Exceptions ? main ([Ljava/lang/String;)V args [Ljava/lang/String; i <clinit> SourceFile PurgeTxnLog.java B C ? ? ? )PurgeTxnLog dataLogDir [snapDir] -n count ? ? ? , dataLogDir -- path to the txn log directory * snapDir -- path to the snapshot directory 7 count -- the number of old snaps/logs you want to keep ? ? "java/lang/IllegalArgumentException count should be greater than 3 B ? 6org/apache/zookeeper/server/persistence/FileTxnSnapLog B ? java/util/HashSet ? ? ? ? ? ? ? java/io/File ? ? ? ? ? ? ? ? ? ? ? ? snapshot ? ? ? ? ? ? ? ? ? ? java/util/ArrayList ? ? 5org/apache/zookeeper/server/PurgeTxnLog$1MyFileFilter log. B ? ? ? B ? ? ? snapshot. java/lang/StringBuilder Removing file: ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? Failed to remove I C ? ? ? J K 'org/apache/zookeeper/server/PurgeTxnLog ? ? ? @ A java/lang/Object java/io/IOException java/lang/System out Ljava/io/PrintStream; java/io/PrintStream println (Ljava/lang/String;)V exit (I)V (Ljava/io/File;Ljava/io/File;)V findNRecentSnapshots (I)Ljava/util/List; java/util/List size ()I get (I)Ljava/lang/Object; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; java/util/Set add (Ljava/lang/Object;)Z getName ()Ljava/lang/String; ,org/apache/zookeeper/server/persistence/Util getZxidFromName '(Ljava/lang/String;Ljava/lang/String;)J getSnapshotLogs (J)[Ljava/io/File; java/util/Arrays asList %([Ljava/lang/Object;)Ljava/util/List; addAll (Ljava/util/Collection;)Z getDataDir ()Ljava/io/File; $(Ljava/lang/String;Ljava/util/Set;)V listFiles %(Ljava/io/FileFilter;)[Ljava/io/File; (Ljava/util/Collection;)V getSnapDir append -(Ljava/lang/String;)Ljava/lang/StringBuilder; java/text/DateFormat getDateTimeInstance ()Ljava/text/DateFormat; lastModified ()J java/lang/Long valueOf (J)Ljava/lang/Long; format &(Ljava/lang/Object;)Ljava/lang/String; getPath toString delete err java/lang/Integer parseInt (Ljava/lang/String;)I org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; ! : = @ A B C D / *? ? E , F G H I C D Q %? ? ? ? ? ? ? ? ? ? E 0 1 2 3 4 $ 5 J K D | L? ? Y ? ?? Y*+? N? Y? :-? :? ? ?? d? ? :? :? ? ? ? :? W???? ? 7-? ? ? W: ? Y-? ? Y! ? "? #? ? $: -? %? Y& ? "? #? ? ' W ? :? ? j? ? :? ? (Y? )*? +? ,? -? .? /? +0? +? 1? +? 2? ? 3? ? 4? (Y? )5? +? 1? +? 2? ???? E Z @ A D I "