public interface StorageLiveFileProvider extends StorageFileProvider
| Modifier and Type | Interface and Description |
|---|---|
static interface |
StorageLiveFileProvider.Builder<B extends StorageLiveFileProvider.Builder<?>> |
static class |
StorageLiveFileProvider.Default |
static interface |
StorageLiveFileProvider.Defaults |
StorageFileProvider.Abstract| Modifier and Type | Method and Description |
|---|---|
static StorageLiveFileProvider.Builder<?> |
Builder()
Pseudo-constructor method to create a new
StorageLiveFileProvider.Builder instance
with the default file system. |
static StorageLiveFileProvider.Builder<?> |
Builder(one.microstream.afs.types.AFileSystem fileSystem)
Pseudo-constructor method to create a new
StorageLiveFileProvider.Builder instance. |
String |
getStorageLocationIdentifier()
Returns a String that uniquely identifies the storage location.
|
static StorageLiveFileProvider |
New()
Pseudo-constructor method to create a new
StorageLiveFileProvider instance with default values
provided by StorageLiveFileProvider.Defaults. |
static StorageLiveFileProvider |
New(one.microstream.afs.types.ADirectory storageDirectory)
Pseudo-constructor method to create a new
StorageLiveFileProvider instance with the passed file
as the storage directory and defaults provided by StorageLiveFileProvider.Defaults. |
static StorageLiveFileProvider.Default |
New(one.microstream.afs.types.ADirectory baseDirectory,
one.microstream.afs.types.ADirectory deletionDirectory,
one.microstream.afs.types.ADirectory truncationDirectory,
StorageDirectoryStructureProvider structureProvider,
StorageFileNameProvider fileNameProvider,
one.microstream.persistence.internal.PersistenceTypeDictionaryFileHandler.Creator fileHandlerCreator) |
one.microstream.afs.types.AFile |
provideDataFile(int channelIndex,
long fileNumber) |
one.microstream.afs.types.AFile |
provideLockFile() |
one.microstream.afs.types.AFile |
provideTransactionsFile(int channelIndex) |
baseDirectory, collectDataFiles, deletionDirectory, fileNameProvider, fileSystem, provideDeletionTargetFile, provideTruncationTargetFile, truncationDirectoryString getStorageLocationIdentifier()
one.microstream.afs.types.AFile provideDataFile(int channelIndex,
long fileNumber)
one.microstream.afs.types.AFile provideTransactionsFile(int channelIndex)
one.microstream.afs.types.AFile provideLockFile()
static StorageLiveFileProvider New()
StorageLiveFileProvider instance with default values
provided by StorageLiveFileProvider.Defaults.
For explanations and customizing values, see StorageLiveFileProvider.Builder.
StorageLiveFileProvider instance.New(ADirectory),
StorageLiveFileProvider.Builder,
StorageLiveFileProvider.Defaultsstatic StorageLiveFileProvider New(one.microstream.afs.types.ADirectory storageDirectory)
StorageLiveFileProvider instance with the passed file
as the storage directory and defaults provided by StorageLiveFileProvider.Defaults.
For explanations and customizing values, see StorageLiveFileProvider.Builder.
storageDirectory - the directory where the storage will be located.StorageLiveFileProvider instance.New(),
StorageLiveFileProvider.Builder,
StorageLiveFileProvider.Defaultsstatic StorageLiveFileProvider.Default New(one.microstream.afs.types.ADirectory baseDirectory, one.microstream.afs.types.ADirectory deletionDirectory, one.microstream.afs.types.ADirectory truncationDirectory, StorageDirectoryStructureProvider structureProvider, StorageFileNameProvider fileNameProvider, one.microstream.persistence.internal.PersistenceTypeDictionaryFileHandler.Creator fileHandlerCreator)
baseDirectory - may not be null.fileHandlerCreator - may not be null.deletionDirectory - may be null.truncationDirectory - may be null.structureProvider - may not be null.fileNameProvider - may not be null.StorageLiveFileProvider instancestatic StorageLiveFileProvider.Builder<?> Builder()
StorageLiveFileProvider.Builder instance
with the default file system.
For explanations and customizing values, see StorageLiveFileProvider.Builder.
StorageLiveFileProvider.Builder instance.Storage.DefaultFileSystem()static StorageLiveFileProvider.Builder<?> Builder(one.microstream.afs.types.AFileSystem fileSystem)
StorageLiveFileProvider.Builder instance.
For explanations and customizing values, see StorageLiveFileProvider.Builder.
fileSystem - the file system to useStorageLiveFileProvider.Builder instance.Copyright © 2022 MicroStream Software. All rights reserved.