jogamp.common.util.locks.SingletonInstanceFileLock.class Maven / Gradle / Ivy
The newest version!
???? 4 ?
0 R 0 S T
U
0 V
W X
Y
1 Z 0 [ 0 \ ]
0 ^
_ 0 `
0 a
b
c
d e f
g
d h i j
k
l
m n o p q r
0 s t
u v
w
x y
z
{ | } ~
?
?
O ?
O ? ?
. w ? ? InnerClasses temp_file_path Ljava/lang/String; file Ljava/io/File; randomAccessFile Ljava/io/RandomAccessFile; fileLock Ljava/nio/channels/FileLock; getCanonicalTempPath ()Ljava/lang/String; Code LineNumberTable getCanonicalTempLockFilePath &(Ljava/lang/String;)Ljava/lang/String; (JLjava/lang/String;)V (JLjava/io/File;)V getName setupFileCleanup ()V tryLockImpl ()Z
StackMapTable
unlockImpl ?
access$000 H(Ljogamp/common/util/locks/SingletonInstanceFileLock;)Ljava/lang/String; ?
SourceFile SingletonInstanceFileLock.java ? < 3 4 java/lang/StringBuilder A F ; < ? ? ? 4 ? < A ? 7 8 9 : java/io/File ? @ A ? 5 6 E F ? < ? F ? ? ? 4jogamp/common/util/locks/SingletonInstanceFileLock$1 A ? ? ? java/io/RandomAccessFile rw A ? ? ? ? ? ? java/lang/Exception ? ? ? III D < $ - Unable to create and/or lock file ? ? ? ? F ? ? F ? F ? H EEE - Unable to remove lock file TEST tst ? ? ? < ? ? ? ? java/io/IOException 2jogamp/common/util/locks/SingletonInstanceFileLock .com/jogamp/common/util/locks/SingletonInstance java/lang/Throwable java/lang/String
infoPrefix append -(Ljava/lang/String;)Ljava/lang/StringBuilder; separator toString (J)V (Ljava/lang/String;)V getPath deleteOnExit java/lang/Runtime
getRuntime ()Ljava/lang/Runtime; 7(Ljogamp/common/util/locks/SingletonInstanceFileLock;)V addShutdownHook (Ljava/lang/Thread;)V #(Ljava/io/File;Ljava/lang/String;)V
getChannel !()Ljava/nio/channels/FileChannel; java/nio/channels/FileChannel tryLock ()Ljava/nio/channels/FileLock; java/lang/System err Ljava/io/PrintStream; java/io/PrintStream println printStackTrace java/nio/channels/FileLock release close delete createTempFile 4(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File; getCanonicalPath lastIndexOf (Ljava/lang/String;)I substring (II)Ljava/lang/String; ! 0 1 3 4 5 6 7 8 9 :
; <