Edit C:\Users\Admin\.m2\repository\jdbm\jdbm\1.0\jdbm\recman\RecordFile.class
???? /E a ? ? ? ` ? ? ? ` ? ` ? ` ? ` ? ` ? ? ? ? ? ? ? ? ? ` ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? # ? ` ? ? ? ` ? ` ? ? ? ? ? ? ? 0 ? ? ? ` ? ? ? ? ? ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ` ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? txnMgr Ljdbm/recman/TransactionManager; free Ljava/util/LinkedList; inUse Ljava/util/HashMap; dirty inTxn transactionsDisabled Z BLOCK_SIZE I ConstantValue extension Ljava/lang/String; cleanData [B file Ljava/io/RandomAccessFile; fileName <init> (Ljava/lang/String;)V Code LineNumberTable LocalVariableTable this Ljdbm/recman/RecordFile; Exceptions getFileName ()Ljava/lang/String; disableTransactions ()V get (J)Ljdbm/recman/BlockIo; cur Ljdbm/recman/BlockIo; i Ljava/util/Iterator; blockid J key Ljava/lang/Long; node offset release (JZ)V isDirty (Ljdbm/recman/BlockIo;)V block discard commit rollback close forceClose showList (Ljava/util/Iterator;)V cnt getNewNode retval synch data releaseFromTransaction (Ljdbm/recman/BlockIo;Z)V recycle sync read !(Ljava/io/RandomAccessFile;J[BI)V buffer nBytes remaining pos <clinit> SourceFile RecordFile.java w ? java/util/LinkedList d e java/util/HashMap f g h g i g j k v q java/io/RandomAccessFile java/lang/StringBuffer .db ? rw w t u jdbm/recman/TransactionManager w b c java/lang/Long w ? jdbm/recman/BlockIo ? java/lang/Error double get for block w x ? ? ? ? r s!"#$ ? java/io/IOException bad blockid on release ?% ? ? ?&'()*+,-. ? ? &in use list not empty at commit time ( / )0 ?123' ? ? ? (in use list not empty at rollback time (4 ?5 ? (in txn list not empty at rollback time (6 ? In transaction not empty78 !ERROR: dirty blocks at close time9: x Dirty blocks at close time !ERROR: inUse blocks at close time inUse blocks at close time ? ? ? ? elem : ;< w=>?@ABC ? ? ?D jdbm/recman/RecordFile java/lang/Object append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString '(Ljava/lang/String;Ljava/lang/String;)V (Ljdbm/recman/RecordFile;)V (J)V &(Ljava/lang/Object;)Ljava/lang/Object; remove put 8(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; getBlockId ()J (J)Ljava/lang/StringBuffer; length getData ()[B java/lang/System arraycopy *(Ljava/lang/Object;ILjava/lang/Object;II)V setClean setDirty isInTransaction add (Ljava/lang/Object;)Z isEmpty size ()I values ()Ljava/util/Collection; java/util/Collection (I)Ljava/lang/StringBuffer; start seek write ([B)V clear synchronizeLogFromDisk shutdown out Ljava/io/PrintStream; java/io/PrintStream println ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; removeFirst (J[B)V setBlockId setView (Ljdbm/recman/BlockView;)V getFD ()Ljava/io/FileDescriptor; java/io/FileDescriptor ([BII)I 1 ` a b c d e f g h g i g j k l m n o p q n r s t u v q w x y ? g*? *? Y? ? *? Y? ? *? Y? ? *? Y? ? *? *+? *? Y? Y? +? ? ? ? ? *? Y*? ? ? z * ` C D E % F 0 I 5 a : b Z c f d { g | } g v q ~ 0 ? y / *? ? z j { | } ? ? y 4 *? ? z r s { | } ? ? y ? $? Y? N*? -? ? :? *? -? W*? -? W?*? -? ? :? *? -? W*? -? W?*? ? :? ? 5? ? :? !?? :? " *? -? W????*? -? ? ? #Y? Y? $? ? %? ? &?*? ': (i7*? ? * ?? $*? ? *?? *? ? + ? ,? ? -? + ? .*? -? W? /? z z ~ ? ? ? $ ? / ? 2 ? ? ? D ? M ? X ? [ ? n ? z ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?! ? { H z # ? ? d <