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.Abstract
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageLiveFile
StorageLiveFile.Abstract<S extends StorageLiveFile<S>>
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstract(one.microstream.afs.types.AFile file)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected S$()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, ensureReadable, ensureWritable, exists, file, internalOpenReading, internalOpenWriting, isOpen, moveTo, readBytes, readBytes, readBytes, readBytes, readBytes, readBytes, size, toString, truncate, writeBytes
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface one.microstream.storage.types.StorageBackupableFile
ensureBackupFile
-
Methods inherited from interface one.microstream.storage.types.StorageClosableFile
close, isOpen
-
-
-
-
Method Detail
-
$
protected S $()
-
hasUsers
public final boolean hasUsers()
- Specified by:
hasUsersin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
executeIfUnsued
public final boolean executeIfUnsued(Consumer<? super S> action)
- Specified by:
executeIfUnsuedin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
registerUsage
public final boolean registerUsage(StorageFileUser fileUser)
- Specified by:
registerUsagein interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
clearUsages
public final boolean clearUsages(StorageFileUser fileUser)
- Specified by:
clearUsagesin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
unregisterUsage
public final boolean unregisterUsage(StorageFileUser fileUser)
- Specified by:
unregisterUsagein interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
unregisterUsageClosing
public boolean unregisterUsageClosing(StorageFileUser fileUser, Consumer<? super S> closingAction)
- Specified by:
unregisterUsageClosingin interfaceStorageLiveFile<S extends StorageLiveFile<S>>
-
-