Edit C:\dspace\webapps\solr\WEB-INF\lib\org\apache\zookeeper\server\persistence\FileSnap.class
???? 1a ] ? W ? W ? W ? ? ????????? ? ? ? W ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? W ? ? ? ? x ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? , ? ? , ? , ? W ? ? ? ? ? ? ? ? ? ? 8 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? A ? , ? ? ? ? ? G ? F ? ? J ? ? ? , ? W ? J ? ? ? ? J ? ? snapDir Ljava/io/File; close Z VERSION I ConstantValue dbId J LOG Lorg/slf4j/Logger; SNAP_MAGIC <init> (Ljava/io/File;)V Code LineNumberTable LocalVariableTable this 2Lorg/apache/zookeeper/server/persistence/FileSnap; deserialize 8(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map;)J ia Lorg/apache/jute/InputArchive; checkSum val e Ljava/io/IOException; snapIS Ljava/io/InputStream; crcIn "Ljava/util/zip/CheckedInputStream; i dt &Lorg/apache/zookeeper/server/DataTree; sessions Ljava/util/Map; snapList Ljava/util/List; snap foundValid LocalVariableTypeTable 4Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Integer;>; Ljava/util/List<Ljava/io/File;>; Exceptions Signature ](Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Integer;>;)J V(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map;Lorg/apache/jute/InputArchive;)V header 4Lorg/apache/zookeeper/server/persistence/FileHeader; {(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Integer;>;Lorg/apache/jute/InputArchive;)V findMostRecentSnapshot ()Ljava/io/File; files findNValidSnapshots (I)Ljava/util/List; f i$ Ljava/util/Iterator; n count list #(I)Ljava/util/List<Ljava/io/File;>; findNRecentSnapshots serialize ?(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map;Lorg/apache/jute/OutputArchive;Lorg/apache/zookeeper/server/persistence/FileHeader;)V oa Lorg/apache/jute/OutputArchive; ?(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Integer;>;Lorg/apache/jute/OutputArchive;Lorg/apache/zookeeper/server/persistence/FileHeader;)V F(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map;Ljava/io/File;)V sessOS Ljava/io/OutputStream; crcOut #Ljava/util/zip/CheckedOutputStream; snapShot k(Lorg/apache/zookeeper/server/DataTree;Ljava/util/Map<Ljava/lang/Long;Ljava/lang/Integer;>;Ljava/io/File;)V ()V <clinit> SourceFile FileSnap.java l ? a b _ ` ? ? java/io/File i j java/lang/StringBuilder Reading snapshot java/io/BufferedInputStream java/io/FileInputStream l m l java/util/zip/CheckedInputStream java/util/zip/Adler32 l ! s ?"#$%&'() java/io/IOException CRC corruption in snapshot : l problem reading snap file *+, a ? $Not able to find valid snapshots in - snapshot./012 h 2org/apache/zookeeper/server/persistence/FileHeader fileheader s34 k d mismatching magic headers 5 != 6789:;< java/util/ArrayList=>?@ABCDEFG invalid snapshot + java/lang/IllegalStateException 5Snapshot's not open for writing: uninitialized header ?HIJ java/io/BufferedOutputStream java/io/FileOutputStream lK !java/util/zip/CheckedOutputStream lLM N lO ? ?PQR / pathSTUV ? 0org/apache/zookeeper/server/persistence/FileSnapWXY ZKSNZ[\]^_` java/lang/Object 0org/apache/zookeeper/server/persistence/SnapShot java/util/List size ()I get (I)Ljava/lang/Object; append -(Ljava/lang/String;)Ljava/lang/StringBuilder; -(Ljava/lang/Object;)Ljava/lang/StringBuilder; toString ()Ljava/lang/String; org/slf4j/Logger info (Ljava/lang/String;)V (Ljava/io/InputStream;)V 0(Ljava/io/InputStream;Ljava/util/zip/Checksum;)V "org/apache/jute/BinaryInputArchive getArchive ;(Ljava/io/InputStream;)Lorg/apache/jute/BinaryInputArchive; getChecksum ()Ljava/util/zip/Checksum; java/util/zip/Checksum getValue ()J org/apache/jute/InputArchive readLong (Ljava/lang/String;)J warn *(Ljava/lang/String;Ljava/lang/Throwable;)V java/io/InputStream getName ,org/apache/zookeeper/server/persistence/Util getZxidFromName '(Ljava/lang/String;Ljava/lang/String;)J $org/apache/zookeeper/server/DataTree lastProcessedZxid 3(Lorg/apache/jute/InputArchive;Ljava/lang/String;)V getMagic (I)Ljava/lang/StringBuilder; /org/apache/zookeeper/server/util/SerializeUtils deserializeSnapshot V(Lorg/apache/zookeeper/server/DataTree;Lorg/apache/jute/InputArchive;Ljava/util/Map;)V listFiles ()[Ljava/io/File; sortDataDir 4([Ljava/io/File;Ljava/lang/String;Z)Ljava/util/List; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; isValidSnapshot (Ljava/io/File;)Z add (Ljava/lang/Object;)Z 4(Lorg/apache/jute/OutputArchive;Ljava/lang/String;)V serializeSnapshot W(Lorg/apache/zookeeper/server/DataTree;Lorg/apache/jute/OutputArchive;Ljava/util/Map;)V (Ljava/io/OutputStream;)V 1(Ljava/io/OutputStream;Ljava/util/zip/Checksum;)V #org/apache/jute/BinaryOutputArchive =(Ljava/io/OutputStream;)Lorg/apache/jute/BinaryOutputArchive; (IIJ)V org/apache/jute/OutputArchive writeLong (JLjava/lang/String;)V writeString '(Ljava/lang/String;Ljava/lang/String;)V java/io/OutputStream flush org/slf4j/LoggerFactory getLogger %(Ljava/lang/Class;)Lorg/slf4j/Logger; java/lang/String getBytes ()[B java/nio/ByteBuffer wrap ([B)Ljava/nio/ByteBuffer; getInt ! W ] ^ _ ` B a b c d e f g h e i j k d l m n O *? *? *+? ? o ; 5 <