Edit C:\Users\Admin\.m2\repository\jdbm\jdbm\1.0\jdbm\recman\TransactionManager.class
???? / Q ? P ? ? P ? P ? P ? P ? P ? P ? ? ? ? ? ? ? ? ? ? ? ? ? ? P ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? P ? ? ? ? P ? % ? P ? ? ) ? P ? ) ? ) ? ? . ? . ? . ? . ? ? 3 ? ? 5 ? 5 ? ? ? 8 ? ? 5 ? ? ? ? ? ? ? ? ? ? ? ? ? ) ? P ? P ? % ? % ? ? ? ) ? % ? P ? ? ? BlockIoComparator InnerClasses owner Ljdbm/recman/RecordFile; fos Ljava/io/FileOutputStream; oos Ljava/io/ObjectOutputStream; DEFAULT_TXNS_IN_LOG I ConstantValue _maxTxns txns [Ljava/util/ArrayList; curTxn extension Ljava/lang/String; <init> (Ljdbm/recman/RecordFile;)V Code LineNumberTable LocalVariableTable this Ljdbm/recman/TransactionManager; Exceptions synchronizeLog ()V setMaximumTransactionsInLog (I)V maxTxns makeLogName ()Ljava/lang/String; synchronizeLogFromMemory result Z block Ljdbm/recman/BlockIo; k Ljava/util/Iterator; i blockList Ljava/util/TreeSet; numBlocks writtenBlocks open recover e Ljava/io/IOException; "Ljava/lang/ClassNotFoundException; blocks Ljava/util/ArrayList; logName logFile Ljava/io/File; fis Ljava/io/FileInputStream; ois Ljava/io/ObjectInputStream; synchronizeBlocks (Ljava/util/Iterator;Z)V cur blockIterator fromCore setClean (Ljava/util/ArrayList;)V discardBlocks start add (Ljdbm/recman/BlockIo;)V commit sync shutdown close forceClose synchronizeLogFromDisk SourceFile TransactionManager.java d m ^ [ java/util/ArrayList _ ` a [ T U ? m m s m "java/lang/IllegalArgumentException *Argument 'maxTxns' must be greater than 0. d ? java/lang/IllegalStateException ?Cannot change setting while transactions are pending in the log java/lang/StringBuffer ? ? r ? ? .lg ? r ? m java/util/TreeSet 0jdbm/recman/TransactionManager$BlockIoComparator d ? ? ? ? ? ? ? ? jdbm/recman/BlockIo ? ? ? m ? ? ? ? ? m java/io/FileOutputStream q r V W java/io/ObjectOutputStream d ? X Y ? o ? m java/io/File ? ? ? ? ? ? java/io/FileInputStream d ? java/io/ObjectInputStream d ? java/lang/Error Bad magic on log file java/io/IOException ? java/lang/ClassNotFoundException Unexcepted exception: ? ? ? ? m m ? ? ? ? jdbm/recman/TransactionManager java/lang/Object (Ljava/lang/String;)V jdbm/recman/RecordFile getFileName append ,(Ljava/lang/String;)Ljava/lang/StringBuffer; toString (Ljava/util/Comparator;)V iterator ()Ljava/util/Iterator; java/util/Iterator hasNext ()Z next ()Ljava/lang/Object; contains (Ljava/lang/Object;)Z decrementTransactionCount (Ljava/io/OutputStream;)V writeShort flush exists length ()J delete (Ljava/io/File;)V (Ljava/io/InputStream;)V readShort ()S readObject ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; synch isInTransaction releaseFromTransaction (Ljdbm/recman/BlockIo;Z)V incrementTransactionCount writeObject (Ljava/lang/Object;)V getFD ()Ljava/io/FileDescriptor; java/io/FileDescriptor 1 P Q T U V W X Y Z [ \ ] ^ [ _ ` a [ b c \ d e f v &*? * ? * ? ? *? *+? *? *? ? g "