public LuceneKernelExtension(File databaseDirectory, Config config, System.Func <IndexConfigStore> indexStore, FileSystemAbstraction fileSystemAbstraction, IndexProviders indexProviders, OperationalMode operationalMode) { this._databaseLayout = DatabaseLayout.of(databaseDirectory); this._config = config; this._indexStore = indexStore; this._fileSystemAbstraction = fileSystemAbstraction; this._indexProviders = indexProviders; this._operationalMode = operationalMode; }
internal Extension(IndexProviders indexProviders) { this.IndexProviders = indexProviders; }
public LuceneKernelExtension(File storeDir, Config config, System.Func <IndexConfigStore> indexStore, FileSystemAbstraction fileSystemAbstraction, IndexProviders indexProviders, OperationalMode operationalMode) { Org.Neo4j.Kernel.spi.explicitindex.IndexProviders proxyIndexProviders = CreateImposterOf(typeof(Org.Neo4j.Kernel.spi.explicitindex.IndexProviders), indexProviders); @delegate = new Org.Neo4j.Kernel.Api.Impl.Index.LuceneKernelExtension(storeDir, config, indexStore, fileSystemAbstraction, proxyIndexProviders, operationalMode); }
public override Lifecycle NewInstance(KernelContext context, Dependencies dependencies) { IndexProviders indexProviders = dependencies.IndexProviders; return(new Extension(indexProviders)); }