-org/xmldb/LockFilejava/lang/ObjectfLjava/io/File;cpathLjava/lang/String;rafLjava/io/RandomAccessFile;HEARTBEAT_INTERVALJ ConstantValue'MAGIC[BlockedZtimerLorg/xmldb/lib/HsqlTimer; timerTaskLjava/lang/Object;()VCodeHSQLLOCKjava/lang/StringgetBytes()[B  !  #org/xmldb/DatabaseManager%getTimer()Lorg/xmldb/lib/HsqlTimer; '( &)  +Ze / 0  2licheckHeartbeat Exceptionsjava/lang/Exception8checkHeartbeat(): :java/lang/StringBuffer< lock file [>(Ljava/lang/String;)V /@ =Aappend,(Ljava/lang/String;)Ljava/lang/StringBuffer; CD =E]GtoString()Ljava/lang/String; IJ =KvalueOf&(Ljava/lang/Object;)Ljava/lang/String; MN Oentered.Qtrace(Ljava/lang/Object;)V ST U  W java/io/FileYexists()Z [\ Z] does not exist. Check OK._length()J ab Zc length != 16; Check OK.gjava/lang/SystemicurrentTimeMillis kb jl readHeartbeat nb ojava/lang/Throwableq getMessage sJ rtorg/xmldb/Tracev)(IZ[Ljava/lang/Object;)Ljava/lang/String; sx wy 9A last heartbeat |(J)Ljava/lang/StringBuffer; C~ = ms ago.java/lang/Mathabs(J)J xZelicloseRAF closeRAF():  -raf was null upon entry. Exiting immediately.closing ,(Ljava/lang/Object;)Ljava/lang/StringBuffer; C =java/io/RandomAccessFileclose  & closed successfully. Setting raf nullsetFile(Ljava/io/File;)VisLocked \  tryRelease \ org/xmldb/lib/FileUtil canonicalFile(Ljava/io/File;)Ljava/io/File; getPath J Z  xlockImpl lockImpl():  deleteOnExit openRAFopenRAF(): entered.rw#(Ljava/io/File;Ljava/lang/String;)V / openRAF(): got new 'rw' mode readHeartbeat():  does not exist. Return ''java/io/DataInputStreamjava/io/FileInputStream / (Ljava/io/InputStream;)V /  got new readByte()B  is not lock file. Return 'readLong b  read: [java/sql/Timestamp(J)V / java/io/FilterInputStream  closed Zelix releaseImpl(releaseImpl(): no action: returning truestartHeartbeatstartHeartbeat(): entered.  org/xmldb/lib/HsqlTimer isCancelled(Ljava/lang/Object;)Z "org/xmldb/LockFile$HeartbeatRunner(Lorg/xmldb/LockFile;)V / schedulePeriodicallyAfter+(JJLjava/lang/Runnable;Z)Ljava/lang/Object;  +startHeartbeat(): heartbeat task scheduled. startHeartbeat(): exited. Ze stopHeartbeatstopHeartbeat(): enteredcancel T exited writeMagicwriteMagic():  raf.seek(0)seek  raf.write(byte[])!write([B)V #$ %!wrote ["HSQLLOCK".getBytes()] to 'writeHeartbeatwriteHeartbeat(): * raf.seek(,(I)Ljava/lang/StringBuffer; C. =/)1raf.writeLong(3 writeLong 5 6wrote [8] to :l newLockFile((Ljava/lang/String;)Lorg/xmldb/LockFile;java.nio.channels.FileLock?java/lang/ClassAforName%(Ljava/lang/String;)Ljava/lang/Class; CD BEorg.xmldb.NIOLockFileG newInstance()Ljava/lang/Object; IJ BK 0 ZA OixZnewLockFileLockorg/xmldb/HsqlExceptionU.lckW => Y rKerror.(ILjava/lang/Object;)Lorg/xmldb/HsqlException; \] w^`tryLock b\ c =0: feequals i ZjligetCanonicalPathhashCode()I op Zq(Ljava/lang/String;)Z 6 tisFile v\ Zwread yp z java/io/IOException}xZisValid K[file = , exists=(Z)Ljava/lang/StringBuffer; C = , locked=, valid= \ ,  toStringImpl J  tryLock(): / lock already held. Returning true immediately.   \     org/xmldb/lib/java/JavaSystem2 runFinalizers  ,success for System.runFinalizersOnExit(true) \   ran to completion. Returning tryRelease(): (No lock held. Returning true immediately2releaseImpl() failed. Returning false immediately.releaseImpl() succeeded.  Starting Thread.sleep(100).djava/lang/Threadsleep  Finished Thread.sleep(100).[ exists.delete \ Znot deleted. WARNING!:  still exists.eTRACE  w]: printSystemOut @ wlfinalize finalize(): calling tryRelease()access$0i )  SourceFile LockFile.java!   "$*,/ *1*3679;N=Y?B*3FHFL:*=Y-PBRFLV*X^ *=Y-PBF`FLV*Xde *=Y-PBFhFLVm*pe@':9YYuSY*3Sz{*=Y-PBF}FFLV9YY-SYSz{979L*=Y+PBRFLV**=Y+PBFLVK*=Y+PBF*LV**=Y+PB*FLV*79G3**W M*,V*+X**X3**9\79/#L*=Y+PBRFLV*X79;/*V*Y*Xµ*=YķB*LVnb79=1A:=Y?B*3FHFL:*=YPBRFLV*X^+*=YPBFʶF ̶FLV YY*XҷL*=YPB׶F+LV6;$3+۟+*=YPBFݶF ̶FLV $+A*=YPBFY HFLV+*=YPBF+LV \79*VK?*V* *#Y*L*, +* V* V^RL*=Y+PBFLV*****=Y+PBFLV79L=Y?B*3FHFLM*=Y+PBRFLV*=Y+PBFLV*  *=Y+PB"FLV*$&*=Y+PB(F,FLV)79+N=Y?B*3FHFL:*=Y-PBRFLVm@*=Y-PB-F$02FLV*$ *=Y-PB4F2FLV*7*=Y-PB9F;FFLV =>79G3N@FWHFN-LM :YMM,ZY*NP,9 T>7V}aL=Y*PBXFLZLM,[_=aN+d= :[N =Ye+gF-FL_+9.669iC7*++*+M*X,X*X,XknJ*3op*X *Xr\* sVL*ZM,u,X^,XxY,XL+{WM:N+ +|:55939599QT9FMM~\/#**X*X^ *IJg[=Y*PBF*3FF*X^F*F*F*FHFLJab\79L*=Y+PBRFLV**=Y+PBFLV*u****F***=Y+PBFLVFM*=Y+PB,[FLV)*W*M*=Y+PB,[FLV*=Y+PBF*LV*[yy99\79L*=Y+PBRFLV*>*=Y+PBFLV*>:*=Y+PBLV*=Y+PBFLV*=Y+PBFLV***=Y+PBFLV:*=Y+PB[FLV*=Y+PB¶FLV=YķB*3FHFLM*X^*=Y+PB,FƶFLV*X>*=Y+PB,F a˶FͶFLV*X^%*=Y+PB϶F,FѶFLV**=Y+PBFLVFNN99ST4(ՙ$=YķB*F׶F+Lڱ7r *޶V*W79*