public static class StorageFoundation.Default<F extends StorageFoundation.Default<?>> extends one.microstream.util.InstanceDispatcher.Default implements StorageFoundation<F>, one.microstream.persistence.types.Unpersistable
StorageFoundation.Default<F extends StorageFoundation.Default<?>>| Constructor and Description |
|---|
Default() |
dispatch, getInstanceDispatcherLogic, setInstanceDispatcherLogicprotected final F $()
protected StorageGCZombieOidHandler ensureStorageGCZombieOidHandler()
protected StorageConfiguration ensureConfiguration()
protected StorageOperationController.Creator ensureOperationControllerCreator()
protected StorageInitialDataFileNumberProvider ensureInitialDataFileNumberProvider()
protected StorageDataFileEvaluator ensureStorageConfiguration()
protected StorageRequestAcceptor.Creator ensureRequestAcceptorCreator()
protected StorageTaskBroker.Creator ensureTaskBrokerCreator()
protected StorageDataChunkValidator.Provider ensureDataChunkValidatorProvider()
protected StorageDataChunkValidator.Provider2 ensureDataChunkValidatorProvider2()
protected StorageChannelsCreator ensureChannelCreator()
protected StorageThreadNameProvider ensureThreadNameProvider()
protected StorageChannelThreadProvider ensureChannelThreadProvider()
protected StorageBackupThreadProvider ensureBackupThreadProvider()
protected one.microstream.util.ProcessIdentityProvider ensureProcessIdentityProvider()
protected StorageLockFileManagerThreadProvider ensureLockFileManagerThreadProvider()
protected StorageThreadProvider ensureThreadProvider()
protected StorageRequestTaskCreator ensureRequestTaskCreator()
protected StorageTypeDictionary ensureTypeDictionary()
protected StorageChannelCountProvider ensureChannelCountProvider(int channelCount)
protected StorageRootTypeIdProvider ensureRootTypeIdProvider()
protected StorageTimestampProvider ensureTimestampProvider()
protected StorageObjectIdRangeEvaluator ensureObjectIdRangeEvaluator()
protected StorageFileWriter.Provider ensureWriterProvider()
protected StorageRootOidSelector.Provider ensureRootOidSelectorProvider()
protected StorageObjectIdMarkQueue.Creator ensureOidMarkQueueCreator()
protected StorageEntityMarkMonitor.Creator ensureEntityMarkMonitorCreator()
protected StorageDataFileValidator.Creator ensureDataFileValidatorCreator()
protected BinaryEntityRawDataIterator.Provider ensureEntityDataIteratorProvider()
protected StorageEntityDataValidator.Creator ensureEntityDataValidatorCreator()
protected StorageExceptionHandler ensureExceptionHandler()
protected StorageEventLogger ensureEventLogger()
protected StorageLockFileSetup provideLockFileSetup()
protected StorageLockFileManager.Creator ensureLockFileManagerCreator()
protected ByteOrder ensureTargetByteOrder()
protected StorageWriteController ensureWriteController()
protected StorageHousekeepingBroker ensureHousekeepingBroker()
public StorageOperationController.Creator getOperationControllerCreator()
StorageFoundationStorageOperationController.Creator instance.
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, a MissingFoundationPartException is thrown.
getOperationControllerCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageInitialDataFileNumberProvider getInitialDataFileNumberProvider()
StorageFoundationStorageInitialDataFileNumberProvider instance.
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, a MissingFoundationPartException is thrown.
getInitialDataFileNumberProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageRequestAcceptor.Creator getRequestAcceptorCreator()
StorageFoundationStorageRequestAcceptor.Creator instance.
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, a MissingFoundationPartException is thrown.
getRequestAcceptorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageTaskBroker.Creator getTaskBrokerCreator()
StorageFoundationStorageTaskBroker.Creator instance.
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, a MissingFoundationPartException is thrown.
getTaskBrokerCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageDataChunkValidator.Provider getDataChunkValidatorProvider()
StorageFoundationStorageDataChunkValidator.Provider instance.
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, a MissingFoundationPartException is thrown.
getDataChunkValidatorProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageDataChunkValidator.Provider2 getDataChunkValidatorProvider2()
StorageFoundationStorageDataChunkValidator.Provider2 instance.
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, a MissingFoundationPartException is thrown.
getDataChunkValidatorProvider2 in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageChannelsCreator getChannelCreator()
StorageFoundationStorageChannelsCreator instance.
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, a MissingFoundationPartException is thrown.
getChannelCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageThreadNameProvider getThreadNameProvider()
StorageFoundationStorageThreadNameProvider instance.
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, a MissingFoundationPartException is thrown.
getThreadNameProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageChannelThreadProvider getChannelThreadProvider()
StorageFoundationStorageChannelThreadProvider instance.
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, a MissingFoundationPartException is thrown.
getChannelThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageBackupThreadProvider getBackupThreadProvider()
StorageFoundationStorageBackupThreadProvider instance.
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, a MissingFoundationPartException is thrown.
getBackupThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public one.microstream.util.ProcessIdentityProvider getProcessIdentityProvider()
StorageFoundationProcessIdentityProvider instance.
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, a MissingFoundationPartException is thrown.
getProcessIdentityProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageLockFileManagerThreadProvider getLockFileManagerThreadProvider()
StorageFoundationStorageLockFileManagerThreadProvider instance.
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, a MissingFoundationPartException is thrown.
getLockFileManagerThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageThreadProvider getThreadProvider()
StorageFoundationStorageThreadProvider instance.
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, a MissingFoundationPartException is thrown.
getThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageRequestTaskCreator getRequestTaskCreator()
StorageFoundationStorageRequestTaskCreator instance.
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, a MissingFoundationPartException is thrown.
getRequestTaskCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageTypeDictionary getTypeDictionary()
StorageFoundationStorageTypeDictionary instance.
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, a MissingFoundationPartException is thrown.
getTypeDictionary in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageRootTypeIdProvider getRootTypeIdProvider()
StorageFoundationStorageRootTypeIdProvider instance.
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, a MissingFoundationPartException is thrown.
getRootTypeIdProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageConfiguration getConfiguration()
StorageFoundationStorageConfiguration instance.
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, a MissingFoundationPartException is thrown.
getConfiguration in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageTimestampProvider getTimestampProvider()
StorageFoundationStorageTimestampProvider instance.
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, a MissingFoundationPartException is thrown.
getTimestampProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageObjectIdRangeEvaluator getObjectIdRangeEvaluator()
StorageFoundationStorageObjectIdRangeEvaluator instance.
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, a MissingFoundationPartException is thrown.
getObjectIdRangeEvaluator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageFileWriter.Provider getWriterProvider()
StorageFoundationStorageFileWriter.Provider instance.
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, a MissingFoundationPartException is thrown.
getWriterProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageGCZombieOidHandler getGCZombieOidHandler()
StorageFoundationStorageGCZombieOidHandler instance.
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, a MissingFoundationPartException is thrown.
getGCZombieOidHandler in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageRootOidSelector.Provider getRootOidSelectorProvider()
StorageFoundationStorageRootOidSelector.Provider instance.
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, a MissingFoundationPartException is thrown.
getRootOidSelectorProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageObjectIdMarkQueue.Creator getOidMarkQueueCreator()
StorageFoundationStorageObjectIdMarkQueue.Creator instance.
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, a MissingFoundationPartException is thrown.
getOidMarkQueueCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageEntityMarkMonitor.Creator getEntityMarkMonitorCreator()
StorageFoundationStorageEntityMarkMonitor.Creator instance.
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, a MissingFoundationPartException is thrown.
getEntityMarkMonitorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageDataFileValidator.Creator getDataFileValidatorCreator()
StorageFoundationStorageDataFileValidator.Creator instance.
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, a MissingFoundationPartException is thrown.
getDataFileValidatorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public BinaryEntityRawDataIterator.Provider getEntityDataIteratorProvider()
StorageFoundationBinaryEntityRawDataIterator.Provider instance.
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, a MissingFoundationPartException is thrown.
getEntityDataIteratorProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageEntityDataValidator.Creator getEntityDataValidatorCreator()
StorageFoundationStorageEntityDataValidator.Creator instance.
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, a MissingFoundationPartException is thrown.
getEntityDataValidatorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageLockFileSetup getLockFileSetup()
StorageFoundationStorageLockFileSetup instance.
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, a MissingFoundationPartException is thrown.
getLockFileSetup in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageLockFileSetup.Provider getLockFileSetupProvider()
StorageFoundationStorageLockFileSetup.Provider instance.
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, a MissingFoundationPartException is thrown.
getLockFileSetupProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageLockFileManager.Creator getLockFileManagerCreator()
StorageFoundationStorageLockFileManager.Creator instance.
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, a MissingFoundationPartException is thrown.
getLockFileManagerCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageExceptionHandler getExceptionHandler()
StorageFoundationStorageExceptionHandler instance.
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, a MissingFoundationPartException is thrown.
getExceptionHandler in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageEventLogger getEventLogger()
getEventLogger in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageWriteController writeController()
writeController in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageWriteController getWriteController()
getWriteController in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageHousekeepingBroker housekeepingBroker()
housekeepingBroker in interface StorageFoundation<F extends StorageFoundation.Default<?>>public StorageHousekeepingBroker getHousekeepingBroker()
getHousekeepingBroker in interface StorageFoundation<F extends StorageFoundation.Default<?>>public F setOperationControllerCreator(StorageOperationController.Creator operationControllerCreator)
StorageFoundationStorageOperationController.Creator instance to be used for the assembly.setOperationControllerCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>operationControllerCreator - the instance to be used.public F setInitialDataFileNumberProvider(StorageInitialDataFileNumberProvider initialDataFileNumberProvider)
StorageFoundationStorageInitialDataFileNumberProvider instance to be used for the assembly.setInitialDataFileNumberProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>initialDataFileNumberProvider - the instance to be used.public F setRequestAcceptorCreator(StorageRequestAcceptor.Creator requestAcceptorCreator)
StorageFoundationStorageRequestAcceptor.Creator instance to be used for the assembly.setRequestAcceptorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>requestAcceptorCreator - the instance to be used.public F setTaskBrokerCreator(StorageTaskBroker.Creator taskBrokerCreator)
StorageFoundationStorageTaskBroker.Creator instance to be used for the assembly.setTaskBrokerCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>taskBrokerCreator - the instance to be used.public F setDataChunkValidatorProvider(StorageDataChunkValidator.Provider dataChunkValidatorProvider)
StorageFoundationStorageDataChunkValidator.Provider instance to be used for the assembly.setDataChunkValidatorProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>dataChunkValidatorProvider - the instance to be used.public F setDataChunkValidatorProvider2(StorageDataChunkValidator.Provider2 dataChunkValidatorProvider2)
StorageFoundationStorageDataChunkValidator.Provider2 instance to be used for the assembly.setDataChunkValidatorProvider2 in interface StorageFoundation<F extends StorageFoundation.Default<?>>dataChunkValidatorProvider2 - the instance to be used.public F setChannelCreator(StorageChannelsCreator channelCreator)
StorageFoundationStorageChannelsCreator instance to be used for the assembly.setChannelCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>channelCreator - the instance to be used.public F setThreadNameProvider(StorageThreadNameProvider threadNameProvider)
StorageFoundationStorageThreadNameProvider instance to be used for the assembly.setThreadNameProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>threadNameProvider - the instance to be used.public F setChannelThreadProvider(StorageChannelThreadProvider channelThreadProvider)
StorageFoundationStorageChannelThreadProvider instance to be used for the assembly.setChannelThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>channelThreadProvider - the instance to be used.public F setBackupThreadProvider(StorageBackupThreadProvider backupThreadProvider)
StorageFoundationStorageBackupThreadProvider instance to be used for the assembly.setBackupThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>backupThreadProvider - the instance to be used.public F setLockFileManagerThreadProvider(StorageLockFileManagerThreadProvider lockFileManagerThreadProvider)
StorageFoundationStorageLockFileManagerThreadProvider instance to be used for the assembly.setLockFileManagerThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>lockFileManagerThreadProvider - the instance to be used.public F setThreadProvider(StorageThreadProvider threadProvider)
StorageFoundationStorageThreadProvider instance to be used for the assembly.setThreadProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>threadProvider - the instance to be used.public F setTaskCreator(StorageRequestTaskCreator taskCreator)
StorageFoundationStorageRequestTaskCreator instance to be used for the assembly.setTaskCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>taskCreator - the instance to be used.public F setTypeDictionary(StorageTypeDictionary typeDictionary)
StorageFoundationStorageTypeDictionary instance to be used for the assembly.setTypeDictionary in interface StorageFoundation<F extends StorageFoundation.Default<?>>typeDictionary - the instance to be used.public F setRootTypeIdProvider(StorageRootTypeIdProvider rootTypeIdProvider)
StorageFoundationStorageRootTypeIdProvider instance to be used for the assembly.setRootTypeIdProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>rootTypeIdProvider - the instance to be used.public F setConfiguration(StorageConfiguration configuration)
StorageFoundationStorageConfiguration instance to be used for the assembly.setConfiguration in interface StorageFoundation<F extends StorageFoundation.Default<?>>configuration - the instance to be used.public F setTimestampProvider(StorageTimestampProvider timestampProvider)
StorageFoundationStorageTimestampProvider instance to be used for the assembly.setTimestampProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>timestampProvider - the instance to be used.public F setObjectIdRangeEvaluator(StorageObjectIdRangeEvaluator objectIdRangeEvaluator)
StorageFoundationStorageObjectIdRangeEvaluator instance to be used for the assembly.setObjectIdRangeEvaluator in interface StorageFoundation<F extends StorageFoundation.Default<?>>objectIdRangeEvaluator - the instance to be used.public F setWriterProvider(StorageFileWriter.Provider writerProvider)
StorageFoundationStorageFileWriter.Provider instance to be used for the assembly.setWriterProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>writerProvider - the instance to be used.public F setGCZombieOidHandler(StorageGCZombieOidHandler gCZombieOidHandler)
StorageFoundationStorageGCZombieOidHandler instance to be used for the assembly.setGCZombieOidHandler in interface StorageFoundation<F extends StorageFoundation.Default<?>>gCZombieOidHandler - the instance to be used.public F setRootOidSelectorProvider(StorageRootOidSelector.Provider rootOidSelectorProvider)
StorageFoundationStorageRootOidSelector.Provider instance to be used for the assembly.setRootOidSelectorProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>rootOidSelectorProvider - the instance to be used.public F setOidMarkQueueCreator(StorageObjectIdMarkQueue.Creator oidMarkQueueCreator)
StorageFoundationStorageObjectIdMarkQueue.Creator instance to be used for the assembly.setOidMarkQueueCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>oidMarkQueueCreator - the instance to be used.public F setEntityMarkMonitorCreator(StorageEntityMarkMonitor.Creator entityMarkMonitorCreator)
StorageFoundationStorageEntityMarkMonitor.Creator instance to be used for the assembly.setEntityMarkMonitorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>entityMarkMonitorCreator - the instance to be used.public F setDataFileValidatorCreator(StorageDataFileValidator.Creator dataFileValidatorCreator)
StorageFoundationStorageDataFileValidator.Creator instance to be used for the assembly.setDataFileValidatorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>dataFileValidatorCreator - the instance to be used.public F setEntityDataIteratorProvider(BinaryEntityRawDataIterator.Provider entityDataIteratorProvider)
StorageFoundationBinaryEntityRawDataIterator.Provider instance to be used for the assembly.setEntityDataIteratorProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>entityDataIteratorProvider - the instance to be used.public F setEntityDataValidatorCreator(StorageEntityDataValidator.Creator entityDataValidatorCreator)
StorageFoundationStorageEntityDataValidator.Creator instance to be used for the assembly.setEntityDataValidatorCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>entityDataValidatorCreator - the instance to be used.public F setProcessIdentityProvider(one.microstream.util.ProcessIdentityProvider processIdentityProvider)
StorageFoundationProcessIdentityProvider instance to be used for the assembly.setProcessIdentityProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>processIdentityProvider - the instance to be used.public F setLockFileSetup(StorageLockFileSetup lockFileSetup)
StorageFoundationStorageLockFileSetup instance to be used for the assembly.setLockFileSetup in interface StorageFoundation<F extends StorageFoundation.Default<?>>lockFileSetup - the instance to be used.public F setLockFileSetupProvider(StorageLockFileSetup.Provider lockFileSetupProvider)
StorageFoundationStorageLockFileSetup.Provider instance to be used for the assembly.setLockFileSetupProvider in interface StorageFoundation<F extends StorageFoundation.Default<?>>lockFileSetupProvider - the instance to be used.public F setLockFileManagerCreator(StorageLockFileManager.Creator lockFileManagerCreator)
StorageFoundationStorageLockFileManager.Creator instance to be used for the assembly.setLockFileManagerCreator in interface StorageFoundation<F extends StorageFoundation.Default<?>>lockFileManagerCreator - the instance to be used.public F setExceptionHandler(StorageExceptionHandler exceptionHandler)
StorageFoundationStorageExceptionHandler instance to be used for the assembly.setExceptionHandler in interface StorageFoundation<F extends StorageFoundation.Default<?>>exceptionHandler - the instance to be used.public F setEventLogger(StorageEventLogger eventLogger)
setEventLogger in interface StorageFoundation<F extends StorageFoundation.Default<?>>public F setWriteController(StorageWriteController writeController)
setWriteController in interface StorageFoundation<F extends StorageFoundation.Default<?>>public F setHousekeepingBroker(StorageHousekeepingBroker housekeepingBroker)
setHousekeepingBroker in interface StorageFoundation<F extends StorageFoundation.Default<?>>public final boolean isByteOrderMismatch()
public StorageSystem createStorageSystem()
StorageFoundationStorageSystem instance by using the current state of all registered
logic part instances and by on-demand creating missing ones via a default logic.
The returned StorageSystem instance will NOT yet be started.
createStorageSystem in interface StorageFoundation<F extends StorageFoundation.Default<?>>StorageSystem instance.Copyright © 2022 MicroStream Software. All rights reserved.