Package one.microstream.storage.types
Interface StorageLiveFile<S extends StorageLiveFile<S>>
-
- All Superinterfaces:
StorageBackupableFile,StorageClosableFile,StorageFile
- All Known Subinterfaces:
StorageLiveChannelFile<F>,StorageLiveDataFile,StorageLiveTransactionsFile
- All Known Implementing Classes:
StorageLiveDataFile.Default,StorageLiveFile.Abstract,StorageLiveTransactionsFile.Default
public interface StorageLiveFile<S extends StorageLiveFile<S>> extends StorageClosableFile, StorageBackupableFile
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classStorageLiveFile.Abstract<S extends StorageLiveFile<S>>
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description booleanclearUsages(StorageFileUser fileUser)booleanexecuteIfUnsued(Consumer<? super S> action)booleanhasUsers()booleanregisterUsage(StorageFileUser fileUser)booleanunregisterUsage(StorageFileUser fileUser)booleanunregisterUsageClosing(StorageFileUser fileUser, Consumer<? super S> closingAction)-
Methods inherited from interface one.microstream.storage.types.StorageBackupableFile
ensureBackupFile
-
Methods inherited from interface one.microstream.storage.types.StorageClosableFile
close, isOpen
-
-
-
-
Method Detail
-
hasUsers
boolean hasUsers()
-
registerUsage
boolean registerUsage(StorageFileUser fileUser)
-
clearUsages
boolean clearUsages(StorageFileUser fileUser)
-
unregisterUsage
boolean unregisterUsage(StorageFileUser fileUser)
-
unregisterUsageClosing
boolean unregisterUsageClosing(StorageFileUser fileUser, Consumer<? super S> closingAction)
-
-