Package one.microstream.storage.types
Interface StorageLockedFile
- All Superinterfaces:
StorageFile
- All Known Subinterfaces:
StorageChannelImportSourceFile,StorageDataFile<I>,StorageInventoryFile
- All Known Implementing Classes:
StorageDataFile.Default,StorageInventoryFile.Default,StorageLockedFile.Default,StorageRequestTaskImportData.SourceFileSlice
public interface StorageLockedFile extends StorageFile
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStorageLockedFile.Default -
Method Summary
Modifier and Type Method Description booleanclearUsages(StorageFileUser fileUser)voidclose()booleanexecuteIfUnsued(Consumer<? super StorageLockedFile> action)booleanhasUsers()default longlength()static StorageLockedFileNew(Path file, FileLock lock)static StorageLockedFileopenLockedFile(Path file)static FileLockopenLockedFileChannel(Path file)booleanregisterUsage(StorageFileUser fileUser)booleantryClose()booleanunregisterUsage(StorageFileUser fileUser)booleanunregisterUsageClosing(StorageFileUser fileUser, Consumer<? super StorageLockedFile> closingAction)Methods inherited from interface one.microstream.storage.types.StorageFile
delete, exists, fileChannel, flush, identifier, isEmpty, isOpen, name, qualifier
-
Method Details
-
length
default long length()- Specified by:
lengthin interfaceStorageFile
-
hasUsers
boolean hasUsers() -
executeIfUnsued
-
registerUsage
-
clearUsages
-
unregisterUsage
-
unregisterUsageClosing
boolean unregisterUsageClosing(StorageFileUser fileUser, Consumer<? super StorageLockedFile> closingAction) -
close
void close()- Specified by:
closein interfaceStorageFile
-
tryClose
boolean tryClose() -
openLockedFileChannel
-
openLockedFile
-
New
-