Class StorageFoundation.Default<F extends StorageFoundation.Default<?>>
- All Implemented Interfaces:
Unpersistable,StorageFoundation<F>,InstanceDispatcher
- Direct Known Subclasses:
EmbeddedStorageFoundation.Default
- Enclosing interface:
- StorageFoundation<F extends StorageFoundation<?>>
public static class StorageFoundation.Default<F extends StorageFoundation.Default<?>> extends InstanceDispatcher.Default implements StorageFoundation<F>, Unpersistable
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.util.InstanceDispatcher
InstanceDispatcher.DefaultNested classes/interfaces inherited from interface one.microstream.storage.types.StorageFoundation
StorageFoundation.Default<F extends StorageFoundation.Default<?>> -
Constructor Summary
Constructors Constructor Description Default() -
Method Summary
Methods inherited from class one.microstream.util.InstanceDispatcher.Default
getInstanceDispatcherLogic, setInstanceDispatcherLogic
-
Constructor Details
-
Default
public Default()
-
-
Method Details
-
getOperationControllerCreator
Description copied from interface:StorageFoundationReturns the currently setStorageOperationController.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getOperationControllerCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getInitialDataFileNumberProvider
Description copied from interface:StorageFoundationReturns the currently setStorageInitialDataFileNumberProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getInitialDataFileNumberProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getRequestAcceptorCreator
Description copied from interface:StorageFoundationReturns the currently setStorageRequestAcceptor.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getRequestAcceptorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getTaskBrokerCreator
Description copied from interface:StorageFoundationReturns the currently setStorageTaskBroker.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getTaskBrokerCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getDataChunkValidatorProvider
Description copied from interface:StorageFoundationReturns the currently setStorageDataChunkValidator.Providerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getDataChunkValidatorProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getDataChunkValidatorProvider2
Description copied from interface:StorageFoundationReturns the currently setStorageDataChunkValidator.Provider2instance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getDataChunkValidatorProvider2in interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getChannelCreator
Description copied from interface:StorageFoundationReturns the currently setStorageChannelsCreatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getChannelCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getThreadNameProvider
Description copied from interface:StorageFoundationReturns the currently setStorageThreadNameProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getThreadNameProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getChannelThreadProvider
Description copied from interface:StorageFoundationReturns the currently setStorageChannelThreadProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getChannelThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getBackupThreadProvider
Description copied from interface:StorageFoundationReturns the currently setStorageBackupThreadProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getBackupThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getProcessIdentityProvider
Description copied from interface:StorageFoundationReturns the currently setProcessIdentityProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getProcessIdentityProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getLockFileManagerThreadProvider
Description copied from interface:StorageFoundationReturns the currently setStorageLockFileManagerThreadProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getLockFileManagerThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getThreadProvider
Description copied from interface:StorageFoundationReturns the currently setStorageThreadProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getRequestTaskCreator
Description copied from interface:StorageFoundationReturns the currently setStorageRequestTaskCreatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getRequestTaskCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getTypeDictionary
Description copied from interface:StorageFoundationReturns the currently setStorageTypeDictionaryinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getTypeDictionaryin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getRootTypeIdProvider
Description copied from interface:StorageFoundationReturns the currently setStorageRootTypeIdProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getRootTypeIdProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getConfiguration
Description copied from interface:StorageFoundationReturns the currently setStorageConfigurationinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getConfigurationin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getTimestampProvider
Description copied from interface:StorageFoundationReturns the currently setStorageTimestampProviderinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getTimestampProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getObjectIdRangeEvaluator
Description copied from interface:StorageFoundationReturns the currently setStorageObjectIdRangeEvaluatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getObjectIdRangeEvaluatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getWriterProvider
Description copied from interface:StorageFoundationReturns the currently setStorageFileWriter.Providerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getWriterProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getReaderProvider
Description copied from interface:StorageFoundationReturns the currently setStorageFileReader.Providerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getReaderProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getGCZombieOidHandler
Description copied from interface:StorageFoundationReturns the currently setStorageGCZombieOidHandlerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getGCZombieOidHandlerin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getRootOidSelectorProvider
Description copied from interface:StorageFoundationReturns the currently setStorageRootOidSelector.Providerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getRootOidSelectorProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getOidMarkQueueCreator
Description copied from interface:StorageFoundationReturns the currently setStorageObjectIdMarkQueue.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getOidMarkQueueCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getEntityMarkMonitorCreator
Description copied from interface:StorageFoundationReturns the currently setStorageEntityMarkMonitor.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getEntityMarkMonitorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getDataFileValidatorCreator
Description copied from interface:StorageFoundationReturns the currently setStorageDataFileValidator.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getDataFileValidatorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getEntityDataIteratorProvider
Description copied from interface:StorageFoundationReturns the currently setBinaryEntityRawDataIterator.Providerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getEntityDataIteratorProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getEntityDataValidatorCreator
Description copied from interface:StorageFoundationReturns the currently setStorageEntityDataValidator.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getEntityDataValidatorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getLockFileSetup
Description copied from interface:StorageFoundationReturns the currently setStorageLockFileSetupinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getLockFileSetupin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getLockFileSetupProvider
Description copied from interface:StorageFoundationReturns the currently setStorageLockFileSetup.Providerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getLockFileSetupProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getLockFileManagerCreator
Description copied from interface:StorageFoundationReturns the currently setStorageLockFileManager.Creatorinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getLockFileManagerCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getExceptionHandler
Description copied from interface:StorageFoundationReturns the currently setStorageExceptionHandlerinstance.If no instance is set and the implementation deems an instance of this type mandatory for the successful executon of
StorageFoundation.createStorageSystem(), a suitable instance is created via an internal default creation logic and then set as the current. If the implementation has not sufficient logic and/or data to create a default instance, aMissingFoundationPartExceptionis thrown.- Specified by:
getExceptionHandlerin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- the currently set instance, potentially created on-demand if required.
-
getEventLogger
- Specified by:
getEventLoggerin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>
-
setOperationControllerCreator
public F setOperationControllerCreator(StorageOperationController.Creator operationControllerCreator)Description copied from interface:StorageFoundationSets theStorageOperationController.Creatorinstance to be used for the assembly.- Specified by:
setOperationControllerCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
operationControllerCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setInitialDataFileNumberProvider
public F setInitialDataFileNumberProvider(StorageInitialDataFileNumberProvider initialDataFileNumberProvider)Description copied from interface:StorageFoundationSets theStorageInitialDataFileNumberProviderinstance to be used for the assembly.- Specified by:
setInitialDataFileNumberProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
initialDataFileNumberProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setRequestAcceptorCreator
Description copied from interface:StorageFoundationSets theStorageRequestAcceptor.Creatorinstance to be used for the assembly.- Specified by:
setRequestAcceptorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
requestAcceptorCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setTaskBrokerCreator
Description copied from interface:StorageFoundationSets theStorageTaskBroker.Creatorinstance to be used for the assembly.- Specified by:
setTaskBrokerCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
taskBrokerCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setDataChunkValidatorProvider
public F setDataChunkValidatorProvider(StorageDataChunkValidator.Provider dataChunkValidatorProvider)Description copied from interface:StorageFoundationSets theStorageDataChunkValidator.Providerinstance to be used for the assembly.- Specified by:
setDataChunkValidatorProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
dataChunkValidatorProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setDataChunkValidatorProvider2
public F setDataChunkValidatorProvider2(StorageDataChunkValidator.Provider2 dataChunkValidatorProvider2)Description copied from interface:StorageFoundationSets theStorageDataChunkValidator.Provider2instance to be used for the assembly.- Specified by:
setDataChunkValidatorProvider2in interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
dataChunkValidatorProvider2- the instance to be used.- Returns:
- this to allow method chaining.
-
setChannelCreator
Description copied from interface:StorageFoundationSets theStorageChannelsCreatorinstance to be used for the assembly.- Specified by:
setChannelCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
channelCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setThreadNameProvider
Description copied from interface:StorageFoundationSets theStorageThreadNameProviderinstance to be used for the assembly.- Specified by:
setThreadNameProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
threadNameProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setChannelThreadProvider
Description copied from interface:StorageFoundationSets theStorageChannelThreadProviderinstance to be used for the assembly.- Specified by:
setChannelThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
channelThreadProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setBackupThreadProvider
Description copied from interface:StorageFoundationSets theStorageBackupThreadProviderinstance to be used for the assembly.- Specified by:
setBackupThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
backupThreadProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setLockFileManagerThreadProvider
public F setLockFileManagerThreadProvider(StorageLockFileManagerThreadProvider lockFileManagerThreadProvider)Description copied from interface:StorageFoundationSets theStorageLockFileManagerThreadProviderinstance to be used for the assembly.- Specified by:
setLockFileManagerThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
lockFileManagerThreadProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setThreadProvider
Description copied from interface:StorageFoundationSets theStorageThreadProviderinstance to be used for the assembly.- Specified by:
setThreadProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
threadProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setTaskCreator
Description copied from interface:StorageFoundationSets theStorageRequestTaskCreatorinstance to be used for the assembly.- Specified by:
setTaskCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
taskCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setTypeDictionary
Description copied from interface:StorageFoundationSets theStorageTypeDictionaryinstance to be used for the assembly.- Specified by:
setTypeDictionaryin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
typeDictionary- the instance to be used.- Returns:
- this to allow method chaining.
-
setRootTypeIdProvider
Description copied from interface:StorageFoundationSets theStorageRootTypeIdProviderinstance to be used for the assembly.- Specified by:
setRootTypeIdProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
rootTypeIdProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setConfiguration
Description copied from interface:StorageFoundationSets theStorageConfigurationinstance to be used for the assembly.- Specified by:
setConfigurationin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
configuration- the instance to be used.- Returns:
- this to allow method chaining.
-
setTimestampProvider
Description copied from interface:StorageFoundationSets theStorageTimestampProviderinstance to be used for the assembly.- Specified by:
setTimestampProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
timestampProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setObjectIdRangeEvaluator
Description copied from interface:StorageFoundationSets theStorageObjectIdRangeEvaluatorinstance to be used for the assembly.- Specified by:
setObjectIdRangeEvaluatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
objectIdRangeEvaluator- the instance to be used.- Returns:
- this to allow method chaining.
-
setReaderProvider
Description copied from interface:StorageFoundationSets theStorageFileReader.Providerinstance to be used for the assembly.- Specified by:
setReaderProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
readerProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setWriterProvider
Description copied from interface:StorageFoundationSets theStorageFileWriter.Providerinstance to be used for the assembly.- Specified by:
setWriterProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
writerProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setGCZombieOidHandler
Description copied from interface:StorageFoundationSets theStorageGCZombieOidHandlerinstance to be used for the assembly.- Specified by:
setGCZombieOidHandlerin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
gCZombieOidHandler- the instance to be used.- Returns:
- this to allow method chaining.
-
setRootOidSelectorProvider
Description copied from interface:StorageFoundationSets theStorageRootOidSelector.Providerinstance to be used for the assembly.- Specified by:
setRootOidSelectorProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
rootOidSelectorProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setOidMarkQueueCreator
Description copied from interface:StorageFoundationSets theStorageObjectIdMarkQueue.Creatorinstance to be used for the assembly.- Specified by:
setOidMarkQueueCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
oidMarkQueueCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setEntityMarkMonitorCreator
Description copied from interface:StorageFoundationSets theStorageEntityMarkMonitor.Creatorinstance to be used for the assembly.- Specified by:
setEntityMarkMonitorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
entityMarkMonitorCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setDataFileValidatorCreator
Description copied from interface:StorageFoundationSets theStorageDataFileValidator.Creatorinstance to be used for the assembly.- Specified by:
setDataFileValidatorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
dataFileValidatorCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setEntityDataIteratorProvider
public F setEntityDataIteratorProvider(BinaryEntityRawDataIterator.Provider entityDataIteratorProvider)Description copied from interface:StorageFoundationSets theBinaryEntityRawDataIterator.Providerinstance to be used for the assembly.- Specified by:
setEntityDataIteratorProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
entityDataIteratorProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setEntityDataValidatorCreator
public F setEntityDataValidatorCreator(StorageEntityDataValidator.Creator entityDataValidatorCreator)Description copied from interface:StorageFoundationSets theStorageEntityDataValidator.Creatorinstance to be used for the assembly.- Specified by:
setEntityDataValidatorCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
entityDataValidatorCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setProcessIdentityProvider
Description copied from interface:StorageFoundationSets theProcessIdentityProviderinstance to be used for the assembly.- Specified by:
setProcessIdentityProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
processIdentityProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setLockFileSetup
Description copied from interface:StorageFoundationSets theStorageLockFileSetupinstance to be used for the assembly.- Specified by:
setLockFileSetupin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
lockFileSetup- the instance to be used.- Returns:
- this to allow method chaining.
-
setLockFileSetupProvider
Description copied from interface:StorageFoundationSets theStorageLockFileSetup.Providerinstance to be used for the assembly.- Specified by:
setLockFileSetupProviderin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
lockFileSetupProvider- the instance to be used.- Returns:
- this to allow method chaining.
-
setLockFileManagerCreator
Description copied from interface:StorageFoundationSets theStorageLockFileManager.Creatorinstance to be used for the assembly.- Specified by:
setLockFileManagerCreatorin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
lockFileManagerCreator- the instance to be used.- Returns:
- this to allow method chaining.
-
setExceptionHandler
Description copied from interface:StorageFoundationSets theStorageExceptionHandlerinstance to be used for the assembly.- Specified by:
setExceptionHandlerin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Parameters:
exceptionHandler- the instance to be used.- Returns:
- this to allow method chaining.
-
setEventLogger
- Specified by:
setEventLoggerin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>
-
isByteOrderMismatch
public final boolean isByteOrderMismatch() -
createStorageSystem
Description copied from interface:StorageFoundationCreates and returns a newStorageSysteminstance by using the current state of all registered logic part instances and by on-demand creating missing ones via a default logic.The returned
StorageSysteminstance will NOT yet be started.- Specified by:
createStorageSystemin interfaceStorageFoundation<F extends StorageFoundation.Default<?>>- Returns:
- a new
StorageSysteminstance.
-