Package one.microstream.storage.types
Interface StorageLiveFileProvider
- All Superinterfaces:
PersistenceTypeDictionaryIoHandler.Provider,StorageFileProvider
- All Known Implementing Classes:
StorageLiveFileProvider.Default
public interface StorageLiveFileProvider extends StorageFileProvider
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceStorageLiveFileProvider.Builder<B extends StorageLiveFileProvider.Builder<?>>static classStorageLiveFileProvider.Defaultstatic interfaceStorageLiveFileProvider.DefaultsNested classes/interfaces inherited from interface one.microstream.storage.types.StorageFileProvider
StorageFileProvider.Abstract -
Method Summary
Modifier and Type Method Description static StorageLiveFileProvider.Builder<?>Builder()Pseudo-constructor method to create a newStorageLiveFileProvider.Builderinstance with the default file system.static StorageLiveFileProvider.Builder<?>Builder(AFileSystem fileSystem)Pseudo-constructor method to create a newStorageLiveFileProvider.Builderinstance.StringgetStorageLocationIdentifier()Returns a String that uniquely identifies the storage location.static StorageLiveFileProviderNew()Pseudo-constructor method to create a newStorageLiveFileProviderinstance with default values provided byStorageLiveFileProvider.Defaults.static StorageLiveFileProviderNew(ADirectory storageDirectory)Pseudo-constructor method to create a newStorageLiveFileProviderinstance with the passed file as the storage directory and defaults provided byStorageLiveFileProvider.Defaults.static StorageLiveFileProvider.DefaultNew(ADirectory baseDirectory, ADirectory deletionDirectory, ADirectory truncationDirectory, StorageDirectoryStructureProvider structureProvider, StorageFileNameProvider fileNameProvider, PersistenceTypeDictionaryFileHandler.Creator fileHandlerCreator)AFileprovideDataFile(int channelIndex, long fileNumber)AFileprovideLockFile()AFileprovideTransactionsFile(int channelIndex)Methods inherited from interface one.microstream.persistence.types.PersistenceTypeDictionaryIoHandler.Provider
provideTypeDictionaryIoHandler, provideTypeDictionaryIoHandlerMethods inherited from interface one.microstream.storage.types.StorageFileProvider
baseDirectory, collectDataFiles, deletionDirectory, fileNameProvider, fileSystem, provideDeletionTargetFile, provideTruncationTargetFile, truncationDirectory
-
Method Details
-
getStorageLocationIdentifier
String getStorageLocationIdentifier()Returns a String that uniquely identifies the storage location.- Returns:
- a String that uniquely identifies the storage location.
-
provideDataFile
-
provideTransactionsFile
-
provideLockFile
AFile provideLockFile() -
New
Pseudo-constructor method to create a newStorageLiveFileProviderinstance with default values provided byStorageLiveFileProvider.Defaults.For explanations and customizing values, see
StorageLiveFileProvider.Builder.- Returns:
- a new
StorageLiveFileProviderinstance. - See Also:
New(ADirectory),StorageLiveFileProvider.Builder,StorageLiveFileProvider.Defaults
-
New
Pseudo-constructor method to create a newStorageLiveFileProviderinstance with the passed file as the storage directory and defaults provided byStorageLiveFileProvider.Defaults.For explanations and customizing values, see
StorageLiveFileProvider.Builder.- Parameters:
storageDirectory- the directory where the storage will be located.- Returns:
- a new
StorageLiveFileProviderinstance. - See Also:
New(),StorageLiveFileProvider.Builder,StorageLiveFileProvider.Defaults
-
New
static StorageLiveFileProvider.Default New(ADirectory baseDirectory, ADirectory deletionDirectory, ADirectory truncationDirectory, StorageDirectoryStructureProvider structureProvider, StorageFileNameProvider fileNameProvider, PersistenceTypeDictionaryFileHandler.Creator fileHandlerCreator)- Parameters:
baseDirectory- may not be null.fileHandlerCreator- may not be null.deletionDirectory- may be null.truncationDirectory- may be null.
-
Builder
Pseudo-constructor method to create a newStorageLiveFileProvider.Builderinstance with the default file system.For explanations and customizing values, see
StorageLiveFileProvider.Builder.- Returns:
- a new
StorageLiveFileProvider.Builderinstance. - See Also:
Storage.DefaultFileSystem()
-
Builder
Pseudo-constructor method to create a newStorageLiveFileProvider.Builderinstance.For explanations and customizing values, see
StorageLiveFileProvider.Builder.- Returns:
- a new
StorageLiveFileProvider.Builderinstance.
-