private void StartDb <T1>(KernelExtensionFactory <T1> indexProviderFactory)
        {
            if (_db != null)
            {
                _db.shutdown();
            }

            TestGraphDatabaseFactory factory = new TestGraphDatabaseFactory();

            factory.FileSystem       = Fs.get();
            factory.KernelExtensions = Collections.singletonList(indexProviderFactory);
            _db = ( GraphDatabaseAPI )factory.NewImpermanentDatabaseBuilder().setConfig(default_schema_provider, PROVIDER_DESCRIPTOR.name()).newGraphDatabase();
        }
Exemple #2
0
 public virtual TestGraphDatabaseFactory AddKernelExtension <T1>(KernelExtensionFactory <T1> newKernelExtension)
 {
     return(AddKernelExtensions(Collections.singletonList(newKernelExtension)));
 }
Exemple #3
0
 internal ControlledGraphDatabaseFactory(System.Predicate <GraphDatabaseService> dbsToControlIndexingOn)
 {
     Factory = new ControllingIndexProviderFactory(PerDbIndexProvider, dbsToControlIndexingOn);
     CurrentState.removeKernelExtensions(kef => kef.GetType().Name.Contains("IndexProvider"));
     CurrentState.addKernelExtensions(Collections.singletonList(Factory));
 }