Top Inners Fields Constructors Methods
javafx.scene.web

pack-priv final Class DirectoryLock

extends Object
Class Inheritance
Imports
com.sun.javafx.logging.PlatformLogger, java.io.File, .IOException, .RandomAccessFile, java.nio.channels.FileLock, .OverlappingFileLockException, java.util.HashMap, .Map

Nested and Inner Type Summary

Modifier and TypeClass and Description
private static class
pack-priv class

Field Summary

Modifier and TypeField and Description
private DirectoryLock.Descriptor
private static final Map<File, DirectoryLock.Descriptor>
private static final PlatformLogger

Constructor Summary

AccessConstructor and Description
pack-priv
DirectoryLock(File directory)

Method Summary

Modifier and TypeMethod and Description
pack-priv static File
canonicalize(File directory)

pack-priv void
private static File
lockFile(File directory)

pack-priv static int
referenceCount(File directory)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

descriptorback to summary
private DirectoryLock.Descriptor descriptor
descriptorsback to summary
private static final Map<File, DirectoryLock.Descriptor> descriptors
loggerback to summary
private static final PlatformLogger logger

Constructor Detail

DirectoryLockback to summary
pack-priv DirectoryLock(File directory) throws IOException, DirectoryAlreadyInUseException

Method Detail

canonicalizeback to summary
pack-priv static File canonicalize(File directory) throws IOException
closeback to summary
pack-priv void close()
lockFileback to summary
private static File lockFile(File directory)
referenceCountback to summary
pack-priv static int referenceCount(File directory) throws IOException
javafx.scene.web back to summary

private Class DirectoryLock.Descriptor

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private final File
private final FileLock
private final RandomAccessFile
private int

Constructor Summary

AccessConstructor and Description
private
Descriptor(File directory, RandomAccessFile lockRaf, FileLock lock)

Method Summary

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

directoryback to summary
private final File directory
lockback to summary
private final FileLock lock
lockRafback to summary
private final RandomAccessFile lockRaf
referenceCountback to summary
private int referenceCount

Constructor Detail

Descriptorback to summary
private Descriptor(File directory, RandomAccessFile lockRaf, FileLock lock)
javafx.scene.web back to summary

pack-priv final Class DirectoryLock.DirectoryAlreadyInUseException

extends Exception
Class Inheritance

Constructor Summary

AccessConstructor and Description
pack-priv

Constructor Detail

DirectoryAlreadyInUseExceptionback to summary
pack-priv DirectoryAlreadyInUseException(String message, Throwable cause)