Edit C:\Users\Admin\.m2\repository\org\dspace\handle\6.2\net\handle\jdb\RO_DBHash.class
???? 0? s ? s ? t ? s ? s ? ? ? ? ? ? ? ? ? ? s ? s ? ? ? s ? m ? ? ? m ? ? ? ? ? s s s ??? ' s / / / ? / ? / B@ !"#$ /%& '( ) * s+,-. /0 '12 3 45 67 s89:9; ? <= Y>?@ \ ?ABCDEF cG HIJKL MNOP m ? lQR lSTUV TableIterator InnerClasses V1_FILE_ID Ljava/lang/String; ConstantValue BLOCK_SIZE I START_HEADER_SIZE START_WCONT_HEADER_SIZE CONT_HEADER_SIZE CONT_WCONT_HEADER_SIZE raFile Ljava/io/RandomAccessFile; hashFile Ljava/io/File; hashLength md5 Ljava/security/MessageDigest; buf [B hashIndex [J cache Lnet/handle/jdb/BlockCache; DEBUG Z <init> (Ljava/io/File;II)V Code LineNumberTable LocalVariableTable this Lnet/handle/jdb/RO_DBHash; cacheSize Exceptions close ()V getValue ([B)[B key digest digestLen hash hashKey recordLoc J block Lnet/handle/jdb/HashBlock; readBlock (J)Lnet/handle/jdb/HashBlock; remainingLength thisHeaderSize r numReadThisBlock loopcount i blockNum blockCode B keyLen dataLen bloc len willContinue numBlocks contBlock numRead getValueAtBlock (J[B)Lnet/handle/jdb/HashBlock; steps keyMatches ([B[B)Z key1 key2 loadFromFile fileID dumpDepthGraph index h dumpRecords (Ljava/io/PrintStream;)V keydata [[B recs Ljava/util/Enumeration; out Ljava/io/PrintStream; getEnumerator ()Ljava/util/Enumeration; dumpDataStructure e Ljava/lang/Exception; blocksRead Ljava/util/Vector; main ([Ljava/lang/String;)V dbfile db Lnet/handle/jdb/DBHash; argv [Ljava/lang/String; access$000 (Lnet/handle/jdb/RO_DBHash;)[J x0 Synthetic access$100 7(Lnet/handle/jdb/RO_DBHash;J)Lnet/handle/jdb/HashBlock; x1 SourceFile RO_DBHash.java ? ? ? ? ? ? ? ? ? ? "java/lang/IllegalArgumentException java/lang/StringBuffer The hash length (WXWY ) must be >= 0Z[ ?\ ? ? ? { net/handle/jdb/BlockCache ?] ? ?^_ java/lang/Exception Hash file `[ doesn't exist. java/io/RandomAccessFile ?a ? ? ? ? MD5bcd ? ? ? ? ? ?ef ? getvalue( java/lang/String ?g ) startLoc: hijkl\ ? ?m ?no net/handle/jdb/HashBlock reading block# pqr ? block was cachedstugv ?w ? "invalid key/data length at block: Wx nextRecord= keyLen= dataLen= 3Data corruption exception. Invalid key/data length ? ? *File corrupted!! This shouldn't happen!!!!yz{|}~ ? ? found block: skipping block: ; len=?[ JDBHash v0.1?? Invalid file ID???q Dumping graph: ?? ? ???_???\ &net/handle/jdb/RO_DBHash$TableIterator ?? Dumping data structure: java/util/Vector Hash Index= location(h)= Read block# next# touched java/util/Date ?tW? key % Got exception reading block hash# block# e: ? ? loading net/handle/jdb/DBHash java/io/File ? ? dumping database... ? ? *usage: java net.handle.jdb.DBHash <dbfile> net/handle/jdb/RO_DBHash java/lang/Object append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; (I)Ljava/lang/StringBuffer; toString ()Ljava/lang/String; (Ljava/lang/String;)V (I)V exists ()Z getPath #(Ljava/io/File;Ljava/lang/String;)V java/security/MessageDigest getInstance 1(Ljava/lang/String;)Ljava/security/MessageDigest; java/lang/System err ([B)V java/lang/Long toHexString (J)Ljava/lang/String; java/io/PrintStream println data getBlock (J)Lnet/handle/jdb/Block; currentTimeMillis ()J lastTouched seek (J)V readFully thisRecord nextRecord (C)Ljava/lang/StringBuffer; java/lang/Math min (II)I arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V putBlock (Lnet/handle/jdb/Block;)V readUTF equals (Ljava/lang/Object;)Z readInt ()I readLong print (C)V java/util/Enumeration hasMoreElements nextElement ()Ljava/lang/Object; (Lnet/handle/jdb/RO_DBHash;)V ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; printStackTrace ! s t w x y L z { y | } { y ~ { y ? ? { y ? ? { y ? ? ? ? ? ? { ? ? ? ? ? ? ? ? ? ? ? ? ? ?*? * ?? *? ? #? Y? Y? ? ? ? ? ? ?*+? *? *? Y? ? +? ? &? Y? Y? ? +? ? ? ? ? ?*? Y+? ? *? *? ? !? ? : o Z d p q 6 s ; t @ u L x S y v } ? ~ ? ? ? ? ? * ? ? ? ? ? ? ? ? { ? ? { ? ? ? ? 6 *? ? "? ? ? ? ? ? ? ? 1 ? ? ? B ?*? !+? #M,?> ?,d3~ ?,d3~x? ?,d3~x? ?,d3~x?6$~*? p6*? /7*? ? 0? %? Y? &? ? 'Y+? (? )? ? *? ? ? + ?? ?*+? ,:? ? -?? ? 2 ? ? ? >