internal GenericNativeIndexProvider(IndexDirectoryStructure.Factory directoryStructureFactory, PageCache pageCache, FileSystemAbstraction fs, Monitor monitor, RecoveryCleanupWorkCollector recoveryCleanupWorkCollector, bool readOnly, Config config) : base(Descriptor, directoryStructureFactory, pageCache, fs, monitor, recoveryCleanupWorkCollector, readOnly) { this._configuredSettings = new ConfiguredSpaceFillingCurveSettingsCache(config); this._configuration = getConfiguredSpaceFillingCurveConfiguration(config); this._archiveFailedIndex = config.Get(GraphDatabaseSettings.archive_failed_index); this._dropAction = new FileSystemIndexDropAction(fs, directoryStructure()); }
internal GenericNativeIndexAccessor(PageCache pageCache, FileSystemAbstraction fs, File storeFile, IndexLayout <GenericKey, NativeIndexValue> layout, RecoveryCleanupWorkCollector recoveryCleanupWorkCollector, IndexProvider.Monitor monitor, StoreIndexDescriptor descriptor, IndexSpecificSpaceFillingCurveSettingsCache spaceFillingCurveSettings, SpaceFillingCurveConfiguration configuration, IndexDropAction dropAction, bool readOnly) : base(pageCache, fs, storeFile, layout, monitor, descriptor, new SpaceFillingCurveSettingsWriter(spaceFillingCurveSettings), readOnly) { this._spaceFillingCurveSettings = spaceFillingCurveSettings; this._configuration = configuration; this._dropAction = dropAction; instantiateTree(recoveryCleanupWorkCollector, HeaderWriter); }
internal GenericNativeIndexPopulator(PageCache pageCache, FileSystemAbstraction fs, File storeFile, IndexLayout <GenericKey, NativeIndexValue> layout, IndexProvider.Monitor monitor, StoreIndexDescriptor descriptor, IndexSpecificSpaceFillingCurveSettingsCache spatialSettings, IndexDirectoryStructure directoryStructure, SpaceFillingCurveConfiguration configuration, IndexDropAction dropAction, bool archiveFailedIndex) : base(pageCache, fs, storeFile, layout, monitor, descriptor, new SpaceFillingCurveSettingsWriter(spatialSettings)) { this._spatialSettings = spatialSettings; this._directoryStructure = directoryStructure; this._configuration = configuration; this._dropAction = dropAction; this._archiveFailedIndex = archiveFailedIndex; }
public FusionIndexProvider(IndexProvider stringProvider, IndexProvider numberProvider, IndexProvider spatialProvider, IndexProvider temporalProvider, IndexProvider luceneProvider, SlotSelector slotSelector, IndexProviderDescriptor descriptor, IndexDirectoryStructure.Factory directoryStructure, FileSystemAbstraction fs, bool archiveFailedIndex) : base(descriptor, directoryStructure) { this._archiveFailedIndex = archiveFailedIndex; this._slotSelector = slotSelector; this._providers = new InstanceSelector <IndexProvider>(); this._dropAction = new FileSystemIndexDropAction(fs, directoryStructure()); FillProvidersSelector(stringProvider, numberProvider, spatialProvider, temporalProvider, luceneProvider); slotSelector.ValidateSatisfied(_providers); }
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes: //ORIGINAL LINE: @Before public void setup() public virtual void Setup() { IndexProviderDescriptor providerDescriptor = new IndexProviderDescriptor("test", "v1"); _directoryStructure = directoriesByProvider(Storage.directory().databaseDir()).forProvider(providerDescriptor); _indexDir = _directoryStructure.directoryForIndex(_indexDescriptor.Id); _indexFile = new File(_indexDir, "index"); _fs = Storage.fileSystem(); _dropAction = new FileSystemIndexDropAction(_fs, _directoryStructure); }
internal BlockBasedIndexPopulator(PageCache pageCache, FileSystemAbstraction fs, File file, IndexLayout <KEY, VALUE> layout, IndexProvider.Monitor monitor, StoreIndexDescriptor descriptor, IndexSpecificSpaceFillingCurveSettingsCache spatialSettings, IndexDirectoryStructure directoryStructure, IndexDropAction dropAction, bool archiveFailedIndex, ByteBufferFactory bufferFactory, int mergeFactor, BlockStorage.Monitor blockStorageMonitor) : base(pageCache, fs, file, layout, monitor, descriptor, new SpaceFillingCurveSettingsWriter(spatialSettings)) { this._directoryStructure = directoryStructure; this._dropAction = dropAction; this._archiveFailedIndex = archiveFailedIndex; this._mergeFactor = mergeFactor; this._blockStorageMonitor = blockStorageMonitor; this._scanUpdates = ThreadLocal.withInitial(this.newThreadLocalBlockStorage); this._bufferFactory = bufferFactory; }
internal GenericBlockBasedIndexPopulator(PageCache pageCache, FileSystemAbstraction fs, File file, IndexLayout <GenericKey, NativeIndexValue> layout, IndexProvider.Monitor monitor, StoreIndexDescriptor descriptor, IndexSpecificSpaceFillingCurveSettingsCache spatialSettings, IndexDirectoryStructure directoryStructure, SpaceFillingCurveConfiguration configuration, IndexDropAction dropAction, bool archiveFailedIndex, ByteBufferFactory bufferFactory) : base(pageCache, fs, file, layout, monitor, descriptor, spatialSettings, directoryStructure, dropAction, archiveFailedIndex, bufferFactory) { this._spatialSettings = spatialSettings; this._configuration = configuration; }
internal FusionIndexAccessor(SlotSelector slotSelector, InstanceSelector <IndexAccessor> instanceSelector, StoreIndexDescriptor descriptor, IndexDropAction dropAction) : base(slotSelector, instanceSelector) { this._descriptor = descriptor; this._dropAction = dropAction; }
internal FusionIndexPopulator(SlotSelector slotSelector, InstanceSelector <IndexPopulator> instanceSelector, long indexId, IndexDropAction dropAction, bool archiveFailedIndex) : base(slotSelector, instanceSelector) { this._indexId = indexId; this._dropAction = dropAction; this._archiveFailedIndex = archiveFailedIndex; }
internal BlockBasedIndexPopulator(PageCache pageCache, FileSystemAbstraction fs, File file, IndexLayout <KEY, VALUE> layout, IndexProvider.Monitor monitor, StoreIndexDescriptor descriptor, IndexSpecificSpaceFillingCurveSettingsCache spatialSettings, IndexDirectoryStructure directoryStructure, IndexDropAction dropAction, bool archiveFailedIndex, ByteBufferFactory bufferFactory) : this(pageCache, fs, file, layout, monitor, descriptor, spatialSettings, directoryStructure, dropAction, archiveFailedIndex, bufferFactory, FeatureToggles.getInteger(typeof(BlockBasedIndexPopulator), "mergeFactor", 8), NO_MONITOR) { }