1 A 9 9  9 9 9 9   9         9 9 - - 1 - 1   9 9  snapShotDirLjava/io/File;dataDirbkupsnapShotDir bkupdataDircurrentdataDircurrentsnapShotDirLOGLorg/slf4j/Logger;USAGELjava/lang/String; ConstantValue LASTVERSIONICURRENTVERSIONdirNamemanual(Ljava/io/File;Ljava/io/File;)VCodeLineNumberTableLocalVariableTablethis1Lorg/apache/zookeeper/server/upgrade/UpgradeMain; createAllDirs()Verror Exceptions copyFiles1(Ljava/io/File;Ljava/io/File;Ljava/lang/String;)Vdestnamefilearr$[Ljava/io/File;len$i$srcDirdstDirfilterlist runUpgradeioLjava/io/IOException;upgrade7Lorg/apache/zookeeper/server/upgrade/UpgradeSnapShotV1;dt&Lorg/apache/zookeeper/server/DataTree; filesnapLog8Lorg/apache/zookeeper/server/persistence/FileTxnSnapLog;main([Ljava/lang/String;)VthLjava/lang/Throwable;argv[Ljava/lang/String; SourceFileUpgradeMain.java V^ BC DC java/io/File version-1 V FC EC version-2 HC GCjava/lang/StringBuilderbackup directory  already exists IJ#Creating previous version data dir  _SPlease take manual steps to sanitize your database. Please read the upgrade manualjava/io/IOException V'Creating previous version snapshot dir current directory Creating current data dir Creating current snapshot dir   Renaming  to Unable to rename  does not exist ]^log absnapshotFailed in backing up.5org/apache/zookeeper/server/upgrade/UpgradeSnapShotV1 VWCreating new data tree 6org/apache/zookeeper/server/persistence/FileTxnSnapLogsnapshotting the new datatree Upgrade is complete&Usage: UpgradeMain dataDir snapShotDir /org/apache/zookeeper/server/upgrade/UpgradeMain n^java/lang/Throwable@Upgrade Error: Please read the docs for manual failure recovery _ java/lang/Objectversion-#(Ljava/io/File;Ljava/lang/String;)Vappend-(Ljava/lang/String;)Ljava/lang/StringBuilder;-(Ljava/lang/Object;)Ljava/lang/StringBuilder;toString()Ljava/lang/String;org/slf4j/Loggerinfo(Ljava/lang/String;)Vmkdirs()Zexists listFiles()[Ljava/io/File;getNamejava/lang/String startsWith(Ljava/lang/String;)ZrenameTo(Ljava/io/File;)ZgetNewDataTree(()Lorg/apache/zookeeper/server/DataTree;getSessionWithTimeOuts*()Ljava/util/concurrent/ConcurrentHashMap;saveQ(Lorg/apache/zookeeper/server/DataTree;Ljava/util/concurrent/ConcurrentHashMap;)Vjava/lang/Systemexit(I)V*(Ljava/lang/String;Ljava/lang/Throwable;)Vorg/slf4j/LoggerFactory getLogger%(Ljava/lang/Class;)Lorg/slf4j/Logger;!9A BCDCECFCGCHCIJKLM7NOMPQOMRSLMTULMVWXG**,*+*Y+*Y,*Y,  *Y+  Y"?@ ABC*D8EFFZ G[\GDCGBC]^X] Y *L Y **+Y+ Y **)*+Y+ Y * L Y * * +Y+ Y * * )* +Y+Y^NO:PDQMRWS`U~VWXY[\]^_`b,c@dIeSf\hZ][\A_L`abXK + ::662:!:  -"eY, :  Y #$  %)Y Y &$ }Y* tu v'w0y<zb{l|uZp <VcC 'kdL reC fghOiO[\jCkClLmg`n^Xo*!Y Y *'*!Y Y *'*(***)****+*L,+-Y**.L/+0M1Y**2N3-,+456TpsYN (2PTbpst~Z4t op[\=qr.stuv` wxXD*789YY*2:Y*2:;L+<L>+?47=Y& 0478CZ 0q\8 yzD{|}^X" 9@Y/~