Exemple #1
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void createExtensionForDefaultDatabase()
        internal virtual void CreateExtensionForDefaultDatabase()
        {
            SimpleKernelContext kernelContext = new SimpleKernelContext(_testDirectory.databaseDir(), DatabaseInfo.ENTERPRISE, _dependencies);
            Lifecycle           instance      = _extensionFactory.newInstance(kernelContext, new TestBackDependencies(GraphDatabaseSettings.DEFAULT_DATABASE_NAME));

            assertThat(instance, instanceOf(typeof(OnlineBackupKernelExtension)));
        }
Exemple #2
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test void doNotCreateExtensionForNonDefaultDatabase()
        internal virtual void DoNotCreateExtensionForNonDefaultDatabase()
        {
            SimpleKernelContext kernelContext = new SimpleKernelContext(_testDirectory.databaseDir(), DatabaseInfo.ENTERPRISE, _dependencies);
            Lifecycle           instance      = _extensionFactory.newInstance(kernelContext, new TestBackDependencies("another"));

            assertThat(instance, not(instanceOf(typeof(OnlineBackupKernelExtension))));
        }
Exemple #3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("unchecked") public static org.neo4j.kernel.extension.DatabaseKernelExtensions instantiateKernelExtensions(java.io.File databaseDirectory, org.neo4j.io.fs.FileSystemAbstraction fileSystem, org.neo4j.kernel.configuration.Config config, org.neo4j.logging.internal.LogService logService, org.neo4j.io.pagecache.PageCache pageCache, org.neo4j.scheduler.JobScheduler jobScheduler, org.neo4j.index.internal.gbptree.RecoveryCleanupWorkCollector recoveryCollector, org.neo4j.kernel.impl.factory.DatabaseInfo databaseInfo, org.neo4j.kernel.monitoring.Monitors monitors, org.neo4j.kernel.impl.core.TokenHolders tokenHolders)
        public static DatabaseKernelExtensions InstantiateKernelExtensions(File databaseDirectory, FileSystemAbstraction fileSystem, Config config, LogService logService, PageCache pageCache, JobScheduler jobScheduler, RecoveryCleanupWorkCollector recoveryCollector, DatabaseInfo databaseInfo, Monitors monitors, TokenHolders tokenHolders)
        {
            Dependencies deps = new Dependencies();

            deps.SatisfyDependencies(fileSystem, config, logService, pageCache, recoveryCollector, monitors, jobScheduler, tokenHolders);
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @SuppressWarnings("rawtypes") Iterable kernelExtensions = org.neo4j.helpers.Service.load(org.neo4j.kernel.extension.KernelExtensionFactory.class);
            System.Collections.IEnumerable kernelExtensions = Service.load(typeof(KernelExtensionFactory));
            KernelContext kernelContext = new SimpleKernelContext(databaseDirectory, databaseInfo, deps);

            return(new DatabaseKernelExtensions(kernelContext, kernelExtensions, deps, KernelExtensionFailureStrategies.ignore()));
        }