final class DirectoryLock
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
private static class |
DirectoryLock.Descriptor |
(package private) class |
DirectoryLock.DirectoryAlreadyInUseException |
| Modifier and Type | Field and Description |
|---|---|
private DirectoryLock.Descriptor |
descriptor |
private static java.util.Map<java.io.File,DirectoryLock.Descriptor> |
descriptors |
private static java.util.logging.Logger |
logger |
| Constructor and Description |
|---|
DirectoryLock(java.io.File directory) |
| Modifier and Type | Method and Description |
|---|---|
(package private) static java.io.File |
canonicalize(java.io.File directory) |
(package private) void |
close() |
private static java.io.File |
lockFile(java.io.File directory) |
(package private) static int |
referenceCount(java.io.File directory) |
private static final java.util.logging.Logger logger
private static final java.util.Map<java.io.File,DirectoryLock.Descriptor> descriptors
private DirectoryLock.Descriptor descriptor
DirectoryLock(java.io.File directory)
throws java.io.IOException,
DirectoryLock.DirectoryAlreadyInUseException
java.io.IOExceptionDirectoryLock.DirectoryAlreadyInUseExceptionvoid close()
static int referenceCount(java.io.File directory)
throws java.io.IOException
java.io.IOExceptionstatic java.io.File canonicalize(java.io.File directory)
throws java.io.IOException
java.io.IOExceptionprivate static java.io.File lockFile(java.io.File directory)