public class TempFileDeleter
extends java.lang.Object
| Modifier and Type | Method and Description |
|---|---|
java.lang.ref.Reference<?> |
addFile(java.lang.Object resource,
java.lang.Object monitor)
Add a file or a closeable to the list of temporary objects to delete.
|
void |
deleteAll()
Delete all registered temp resources.
|
void |
deleteFile(java.lang.ref.Reference<?> ref,
java.lang.Object resource)
Delete the given file or close the closeable now.
|
void |
deleteUnused()
Delete all unused resources now.
|
static TempFileDeleter |
getInstance() |
void |
stopAutoDelete(java.lang.ref.Reference<?> ref,
java.lang.Object resource)
This method is called if a file should no longer be deleted or a resource
should no longer be closed if the object is garbage collected.
|
public static TempFileDeleter getInstance()
public java.lang.ref.Reference<?> addFile(java.lang.Object resource,
java.lang.Object monitor)
resource - the file name or the closeablemonitor - the object to monitorpublic void deleteFile(java.lang.ref.Reference<?> ref,
java.lang.Object resource)
ref - the reference as returned by addFileresource - the file name or closeablepublic void deleteAll()
public void deleteUnused()
public void stopAutoDelete(java.lang.ref.Reference<?> ref,
java.lang.Object resource)
ref - the reference as returned by addFileresource - file name or closeable