Package one.microstream.storage.types
Class StorageLiveFile.Abstract<S extends StorageLiveFile<S>>
java.lang.Object
one.microstream.storage.types.StorageFile.Abstract
one.microstream.storage.types.StorageLiveFile.Abstract<S>
- All Implemented Interfaces:
StorageBackupableFile,StorageClosableFile,StorageFile,StorageLiveFile<S>
- Direct Known Subclasses:
StorageLiveDataFile.Default,StorageLiveTransactionsFile.Default
- Enclosing interface:
- StorageLiveFile<S extends StorageLiveFile<S>>
public abstract static class StorageLiveFile.Abstract<S extends StorageLiveFile<S>> extends StorageFile.Abstract implements StorageLiveFile<S>
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageFile
StorageFile.AbstractNested classes/interfaces inherited from interface one.microstream.storage.types.StorageLiveFile
StorageLiveFile.Abstract<S extends StorageLiveFile<S>> -
Constructor Summary
Constructors Constructor Description Abstract() -
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 class one.microstream.storage.types.StorageFile.Abstract
close, copyFrom, copyFrom, copyFrom, copyTo, copyTo, copyTo, copyTo, copyTo, copyTo, delete, exists, file, isOpen, moveTo, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, size, toString, truncate, writeBytesMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface one.microstream.storage.types.StorageBackupableFile
ensureBackupFile
-
Constructor Details
-
Abstract
public Abstract()
-
-
Method Details
-
hasUsers
public final boolean hasUsers()- Specified by:
hasUsersin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
executeIfUnsued
- Specified by:
executeIfUnsuedin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
registerUsage
- Specified by:
registerUsagein interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
clearUsages
- Specified by:
clearUsagesin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
unregisterUsage
- Specified by:
unregisterUsagein interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
unregisterUsageClosing
- Specified by:
unregisterUsageClosingin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-