Esempio n. 1
0
 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;
 }
Esempio n. 4
0
 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);
 }
Esempio n. 5
0
//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);
        }
Esempio n. 6
0
 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;
 }
Esempio n. 7
0
 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;
 }
Esempio n. 8
0
 internal FusionIndexAccessor(SlotSelector slotSelector, InstanceSelector <IndexAccessor> instanceSelector, StoreIndexDescriptor descriptor, IndexDropAction dropAction) : base(slotSelector, instanceSelector)
 {
     this._descriptor = descriptor;
     this._dropAction = dropAction;
 }
Esempio n. 9
0
 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;
 }
Esempio n. 10
0
 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)
 {
 }