= org/compiere/print/util/SwapFilejava/lang/ObjectlogLorg/compiere/util/CLogger;swapFileLjava/io/File;randomAccessFileLjava/io/RandomAccessFile; blockSizeIminBlockToGrow freeBlocksLjava/util/LinkedList; Signature(Ljava/util/LinkedList;()VCode org/compiere/util/CLogger  getCLogger.(Ljava/lang/Class;)Lorg/compiere/util/CLogger;  LineNumberTableLocalVariableTable(Ljava/lang/String;II)V " $.swap &(' java/io/File )*createTempFile4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; ,  .0/java/util/logging/Level 12INFOLjava/util/logging/Level; 4 56 isLoggable(Ljava/util/logging/Level;)Z &8 9:getPath()Ljava/lang/String;< =>makeConcatWithConstants&(Ljava/lang/String;)Ljava/lang/String; @ ABinfo(Ljava/lang/String;)V &D E deleteOnExit G I Kjava/util/LinkedList J" N Pjava/lang/RuntimeException OR S(Ljava/lang/Throwable;)VUjava/io/FileNotFoundExceptionWjava/io/IOExceptionthis"Lorg/compiere/print/util/SwapFile;prefixLjava/lang/String;eLjava/io/FileNotFoundException;Ljava/io/IOException; StackMapTableajava/lang/Stringopendjava/io/RandomAccessFilefrw ch i#(Ljava/io/File;Ljava/lang/String;)V k close cn lwrite-([B)Lorg/compiere/print/util/SwapFileSegment; Exceptions s t verifyOpen v wxallocateFreeBlocks(I)[Jz'org/compiere/print/util/SwapFileSegment y| }([JI)V  o([BIIJ)Vdata[B blockCountoffsets[J lastBlockSizesegment)Lorg/compiere/print/util/SwapFileSegment;idataSize dataOffset c seek(J)V c o([BII)V fileOffsetJread-(Lorg/compiere/print/util/SwapFileSegment;)[B y  getOffsets()[J y getLastBlockSize()I   totalLength dataLength c  readFullyfree,(Lorg/compiere/print/util/SwapFileSegment;)V  ([J)V(Swap file not open for read write access O Bdispose & exists()Z< n<  Bwarning & delete<java/lang/Exceptionjava/lang/Throwablefinalize   J size c length()J =)(Ljava/lang/String;IIJ)Ljava/lang/String; c  setLength java/lang/Long valueOf(J)Ljava/lang/Long; J addLast(Ljava/lang/Object;)V J  pollFirst()Ljava/lang/Object;  longValue growCount newLength J addFirst SourceFile SwapFile.javaBootstrapMethods $java/lang/invoke/StringConcatFactory =(Ljava/lang/invoke/MethodHandles$Lookup;Ljava/lang/String;Ljava/lang/invoke/MethodType;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/invoke/CallSite;Creating swap file Disposing swap file Not able to close swap file Not able to delete swap file 5Growing swap file  with  blocks x  bytes to size  InnerClasses%java/lang/invoke/MethodHandles$Lookupjava/lang/invoke/MethodHandlesLookup!   )   $d*!*+#%+-3*+7;?*+C*F*H*JYLM:OYQ:OYQHKTHWV:2679,;3=8>=?H@KAMCWEYGcI>dXYdZ[d d M \]Y \^_,`^TKV !bt*cY*+egj LOY+QTPQRTXY \]_TT !lu*j*jm LOY+QVZ\]^aXY \^_QV opqV. j*r+d*Fl`=*uN+d*Fp`6yY-{:6/d *F6*Fh6*+-/~. lmno#p/q5sHtQu^qgx\ jXYjZ T#G /;25 H Q _5yA"oqVn*j*j+~ 4XY  qV]*r+M,d*Fh+`>:63*Fh6,d *F+6*,/,*  #,BPZR]XY] TE @ : ,$ B _ #yC"qVn*j*j+ 4XY  I *r*+  XY "tM*j OY XY_k*YL*+W-3*+7?*W*+7*+*+7+ç+ÿ,03dggig2 ,034FPbj kXY_,FDq3*ű  XY"wxqVv *Md=t*H*H=*jB!*Fha7-3*+7*F?*j6*M!*FhaԶڄ N6-*MնP-F #.:S\bvRXY  #\.Q_ " _7 "t+d=*M+/Զ XY _