Package one.microstream.storage.types
Interface StorageFileProvider
- All Superinterfaces:
- PersistenceTypeDictionaryIoHandler.Provider
- All Known Subinterfaces:
- StorageBackupFileProvider,- StorageLiveFileProvider
- All Known Implementing Classes:
- StorageBackupFileProvider.Default,- StorageFileProvider.Abstract,- StorageLiveFileProvider.Default
public interface StorageFileProvider extends PersistenceTypeDictionaryIoHandler.Provider
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classStorageFileProvider.Abstractstatic interfaceStorageFileProvider.Builder<B extends StorageFileProvider.Builder<?>>
- 
Method SummaryModifier and Type Method Description ADirectorybaseDirectory()<F extends StorageDataFile, C extends Consumer<F>>
 CcollectDataFiles(StorageDataFile.Creator<F> creator, C collector, int channelIndex)ADirectorydeletionDirectory()StorageFileNameProviderfileNameProvider()AFileSystemfileSystem()AFileprovideDeletionTargetFile(StorageChannelFile fileToBeDeleted)AFileprovideTruncationTargetFile(StorageChannelFile fileToBeTruncated, long newLength)ADirectorytruncationDirectory()Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.ProviderprovideTypeDictionaryIoHandler, provideTypeDictionaryIoHandler
- 
Method Details- 
fileSystemAFileSystem fileSystem()
- 
baseDirectoryADirectory baseDirectory()
- 
deletionDirectoryADirectory deletionDirectory()
- 
truncationDirectoryADirectory truncationDirectory()
- 
fileNameProviderStorageFileNameProvider fileNameProvider()
- 
provideDeletionTargetFile
- 
provideTruncationTargetFile
- 
collectDataFiles<F extends StorageDataFile, C extends Consumer<F>> C collectDataFiles(StorageDataFile.Creator<F> creator, C collector, int channelIndex)
 
-