Package one.microstream.storage.types
Class StorageFileProvider.Abstract
- java.lang.Object
-
- one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider.Abstract
-
- one.microstream.storage.types.StorageFileProvider.Abstract
-
- All Implemented Interfaces:
one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider,StorageFileProvider
- Direct Known Subclasses:
StorageBackupFileProvider.Default,StorageLiveFileProvider.Default
- Enclosing interface:
- StorageFileProvider
public abstract static class StorageFileProvider.Abstract extends one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider.Abstract implements StorageFileProvider
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider
one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider.Abstract
-
Nested classes/interfaces inherited from interface one.microstream.storage.types.StorageFileProvider
StorageFileProvider.Abstract, StorageFileProvider.Builder<B extends StorageFileProvider.Builder<?>>
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected static StringaddDeletionFileNameTag(String currentName)protected static StringaddTruncationFileNameTag(String truncationFileNameRaw, long oldLength, long newLength)one.microstream.afs.types.ADirectorybaseDirectory()<F extends StorageDataFile,C extends Consumer<F>>
CcollectDataFiles(StorageDataFile.Creator<F> creator, C collector, int channelIndex)protected one.microstream.afs.types.AFiledefineTypeDictionaryFile()one.microstream.afs.types.ADirectorydeletionDirectory()StorageFileNameProviderfileNameProvider()one.microstream.afs.types.AFileSystemfileSystem()one.microstream.afs.types.ADirectoryprovideChannelDirectory(int channelIndex)one.microstream.afs.types.AFileprovideDataFile(int channelIndex, long fileNumber)one.microstream.afs.types.AFileprovideDeletionTargetFile(StorageChannelFile fileToBeDeleted)one.microstream.afs.types.AFileprovideLockFile()one.microstream.afs.types.AFileprovideTransactionsFile(int channelIndex)one.microstream.afs.types.AFileprovideTruncationTargetFile(StorageChannelFile fileToBeTruncated, long newLength)StringtoString()one.microstream.afs.types.ADirectorytruncationDirectory()-
Methods inherited from class one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider.Abstract
provideTypeDictionaryIoHandler
-
-
-
-
Method Detail
-
fileSystem
public one.microstream.afs.types.AFileSystem fileSystem()
- Specified by:
fileSystemin interfaceStorageFileProvider
-
baseDirectory
public one.microstream.afs.types.ADirectory baseDirectory()
- Specified by:
baseDirectoryin interfaceStorageFileProvider
-
deletionDirectory
public one.microstream.afs.types.ADirectory deletionDirectory()
- Specified by:
deletionDirectoryin interfaceStorageFileProvider
-
truncationDirectory
public one.microstream.afs.types.ADirectory truncationDirectory()
- Specified by:
truncationDirectoryin interfaceStorageFileProvider
-
fileNameProvider
public StorageFileNameProvider fileNameProvider()
- Specified by:
fileNameProviderin interfaceStorageFileProvider
-
defineTypeDictionaryFile
protected one.microstream.afs.types.AFile defineTypeDictionaryFile()
- Specified by:
defineTypeDictionaryFilein classone.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider.Abstract
-
provideDeletionTargetFile
public one.microstream.afs.types.AFile provideDeletionTargetFile(StorageChannelFile fileToBeDeleted)
- Specified by:
provideDeletionTargetFilein interfaceStorageFileProvider
-
provideTruncationTargetFile
public one.microstream.afs.types.AFile provideTruncationTargetFile(StorageChannelFile fileToBeTruncated, long newLength)
- Specified by:
provideTruncationTargetFilein interfaceStorageFileProvider
-
addTruncationFileNameTag
protected static String addTruncationFileNameTag(String truncationFileNameRaw, long oldLength, long newLength)
-
collectDataFiles
public <F extends StorageDataFile,C extends Consumer<F>> C collectDataFiles(StorageDataFile.Creator<F> creator, C collector, int channelIndex)
- Specified by:
collectDataFilesin interfaceStorageFileProvider
-
provideChannelDirectory
public one.microstream.afs.types.ADirectory provideChannelDirectory(int channelIndex)
-
provideDataFile
public one.microstream.afs.types.AFile provideDataFile(int channelIndex, long fileNumber)
-
provideTransactionsFile
public one.microstream.afs.types.AFile provideTransactionsFile(int channelIndex)
-
provideLockFile
public one.microstream.afs.types.AFile provideLockFile()
-
-