
org.apache.commons.io.FileCleaningTracker.class Maven / Gradle / Ivy
The newest version!
???? 1 ?
$ R S
R # T U
R
V W # X Y
R
V Z # [ # \ ]
# ^ _ `
a
b c
# d
# e f g h
a # i j
k
l m n
o p q p r
l s t u Tracker InnerClasses Reaper q Ljava/lang/ref/ReferenceQueue; Signature 2Ljava/lang/ref/ReferenceQueue; trackers Ljava/util/Collection; KLjava/util/Collection; deleteFailures Ljava/util/List; $Ljava/util/List; exitWhenFinished Z reaper Ljava/lang/Thread; ()V Code LineNumberTable LocalVariableTable this +Lorg/apache/commons/io/FileCleaningTracker; track #(Ljava/io/File;Ljava/lang/Object;)V file Ljava/io/File; marker Ljava/lang/Object; M(Ljava/io/File;Ljava/lang/Object;Lorg/apache/commons/io/FileDeleteStrategy;)V deleteStrategy *Lorg/apache/commons/io/FileDeleteStrategy; '(Ljava/lang/String;Ljava/lang/Object;)V path Ljava/lang/String; Q(Ljava/lang/String;Ljava/lang/Object;Lorg/apache/commons/io/FileDeleteStrategy;)V
addTracker
getTrackCount ()I getDeleteFailures ()Ljava/util/List; &()Ljava/util/List;
SourceFile FileCleaningTracker.java 6 7 java/lang/ref/ReferenceQueue ( ) java/util/HashSet v w x , - java/util/ArrayList y z / 0 2 3 (org/apache/commons/io/FileDeleteStrategy = C java/lang/NullPointerException The file must not be null 6 { | } ~ J I = I The path must not be null java/lang/IllegalStateException >No new trackers can be added once exitWhenFinished() is called 4 5 0org/apache/commons/io/FileCleaningTracker$Reaper 6 ? ? 7 1org/apache/commons/io/FileCleaningTracker$Tracker 6 ? ? ? ? ? L ? 7 )org/apache/commons/io/FileCleaningTracker java/lang/Object java/util/Collections synchronizedSet (Ljava/util/Set;)Ljava/util/Set; synchronizedList "(Ljava/util/List;)Ljava/util/List; (Ljava/lang/String;)V java/io/File getPath ()Ljava/lang/String; .(Lorg/apache/commons/io/FileCleaningTracker;)V java/lang/Thread start o(Ljava/lang/String;Lorg/apache/commons/io/FileDeleteStrategy;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V java/util/Collection add (Ljava/lang/Object;)Z size interrupt ! # $ ( ) * + , - * . / 0 * 1 @ 2 3 4 5 6 7 8 o 1*? *? Y? ? *? Y? ? ? *? Y?
? ? *?
? 9 , 0 4 8 + <