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
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
-
Method Details
-
hasUsers
boolean hasUsers() -
executeIfUnsued
-
registerUsage
-
clearUsages
-
unregisterUsage
-
unregisterUsageClosing
-