Package org.apache.lucene.tests.mockfile
Class HandleLimitFS
java.lang.Object
java.nio.file.spi.FileSystemProvider
org.apache.lucene.tests.mockfile.FilterFileSystemProvider
org.apache.lucene.tests.mockfile.HandleTrackingFS
org.apache.lucene.tests.mockfile.HandleLimitFS
FileSystem that throws exception if file handles in use exceeds a specified limit.
- See Also:
-
Nested Class Summary
-
Field Summary
Fields inherited from class org.apache.lucene.tests.mockfile.FilterFileSystemProvider
delegate, fileSystem, scheme
-
Constructor Summary
ConstructorDescriptionHandleLimitFS
(FileSystem delegate, int limit) Create a new instance, limiting the maximum number of open files tolimit
-
Method Summary
Methods inherited from class org.apache.lucene.tests.mockfile.HandleTrackingFS
newAsynchronousFileChannel, newByteChannel, newDirectoryStream, newFileChannel, newInputStream, newOutputStream
Methods inherited from class org.apache.lucene.tests.mockfile.FilterFileSystemProvider
checkAccess, copy, createDirectory, createLink, createSymbolicLink, delete, deleteIfExists, getFileAttributeView, getFileStore, getFileSystem, getPath, getScheme, isHidden, isSameFile, move, newFileSystem, newFileSystem, onClose, readAttributes, readAttributes, readSymbolicLink, setAttribute, toDelegate, toString, wrapPath
Methods inherited from class java.nio.file.spi.FileSystemProvider
installedProviders
-
Constructor Details
-
HandleLimitFS
Create a new instance, limiting the maximum number of open files tolimit
- Parameters:
delegate
- delegate filesystem to wrap.limit
- maximum number of open files.
-
-
Method Details
-
onOpen
Description copied from class:HandleTrackingFS
Called whenpath
is opened viastream
.- Specified by:
onOpen
in classHandleTrackingFS
- Parameters:
path
- Path that was openedstream
- Stream or Channel opened against the path.- Throws:
IOException
- if an I/O error occurs.
-
onClose
Description copied from class:HandleTrackingFS
Called whenpath
is closed viastream
.- Specified by:
onClose
in classHandleTrackingFS
- Parameters:
path
- Path that was closedstream
- Stream or Channel closed against the path.- Throws:
IOException
- if an I/O error occurs.
-