示例#1
0
        public override GraphDatabaseFacade NewGraphDatabase(Config config, GraphDatabaseFacadeFactory.Dependencies dependencies)
        {
            File storeDir = config.Get(GraphDatabaseSettings.database_path);

            config.Augment(stringMap(GraphDatabaseSettings.ephemeral.name(), "true", (new BoltConnector("bolt")).listen_address.name(), "localhost:0"));
            return(new ImpermanentGraphDatabase(storeDir, config, GraphDatabaseDependencies.newDependencies(dependencies)));
        }
示例#2
0
 public CoreGraphDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies, DiscoveryServiceFactory discoveryServiceFactory)
 {
     System.Func <PlatformModule, AbstractEditionModule> factory = platformModule =>
     {
         _editionModule = new EnterpriseCoreEditionModule(platformModule, discoveryServiceFactory);
         return(_editionModule);
     };
     (new GraphDatabaseFacadeFactory(DatabaseInfo.CORE, factory)).initFacade(storeDir, config, dependencies, this);
 }
示例#3
0
//JAVA TO C# CONVERTER TODO TASK: Most Java annotations will not have direct .NET equivalent attributes:
//ORIGINAL LINE: @Test public void mustIgnoreExceptionsFromPreLoadingCypherQuery()
        public virtual void MustIgnoreExceptionsFromPreLoadingCypherQuery()
        {
            // Given a lifecycled database that'll try to warm up Cypher when it starts
//JAVA TO C# CONVERTER WARNING: The original Java variable was marked 'final':
//ORIGINAL LINE: final org.neo4j.kernel.impl.factory.GraphDatabaseFacade mockDb = mock(org.neo4j.kernel.impl.factory.GraphDatabaseFacade.class);
            GraphDatabaseFacade mockDb = mock(typeof(GraphDatabaseFacade));
            Config config = Config.defaults();

            GraphDatabaseFacadeFactory.Dependencies deps = GraphDatabaseDependencies.newDependencies().userLogProvider(NullLogProvider.Instance);
            GraphFactory factory         = new SimpleGraphFactory(mockDb);
            LifecycleManagingDatabase db = new LifecycleManagingDatabaseAnonymousInnerClass(this, config, factory, deps);

            // When the execution of the query fails (for instance when this is a slave that just joined a cluster and is
            // working on catching up to the master)
            when(mockDb.Execute(LifecycleManagingDatabase.CYPHER_WARMUP_QUERY)).thenThrow(new TransactionFailureException("Boo"));

            // Then the database should still start up as normal, without bubbling the exception up
            Db.init();
            Db.start();
            assertTrue("the database should be running", Db.Running);
            Db.stop();
            Db.shutdown();
        }
示例#4
0
 public override GraphDatabaseFacade NewGraphDatabase(Config config, GraphDatabaseFacadeFactory.Dependencies dependencies)
 {
     return(_db);
 }
示例#5
0
			  internal CustomHighlyAvailableGraphDatabase( UpdatePullerTriggersPageTransactionTrackingIT outerInstance, File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies ) : base( storeDir, config, dependencies )
			  {
				  this._outerInstance = outerInstance;
			  }
示例#6
0
 public PlatformModuleAnonymousInnerClass(CustomFacadeFactory outerInstance, File storeDir, Config config, DatabaseInfo databaseInfo, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(storeDir, config, databaseInfo, dependencies)
 {
     this.outerInstance = outerInstance;
     this._config       = config;
 }
示例#7
0
        public EnterpriseGraphDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies)
        {
//JAVA TO C# CONVERTER TODO TASK: Method reference constructor syntax is not converted by Java to C# Converter:
            (new GraphDatabaseFacadeFactory(DatabaseInfo.ENTERPRISE, EnterpriseEditionModule::new)).initFacade(storeDir, config, dependencies, this);
        }
示例#8
0
 public GraphDatabaseFacadeFactoryAnonymousInnerClass(TestGraphDatabaseFactoryWithFailingPageCacheFlush outerInstance, DatabaseInfo community, File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(community, CommunityEditionModule::new)
示例#9
0
 protected internal override GraphDatabaseService NewEmbeddedDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies)
 {
     return(new GraphDatabaseFacadeFactoryAnonymousInnerClass(this, DatabaseInfo.COMMUNITY, storeDir, config, dependencies)
            .newFacade(storeDir, config, dependencies));
 }
示例#10
0
 public LifecycleManagingDatabaseAnonymousInnerClass(LifecycleManagingDatabaseTest outerInstance, Config config, Org.Neo4j.Server.database.GraphFactory factory, GraphDatabaseFacadeFactory.Dependencies deps) : base(config, factory, deps)
 {
     this.outerInstance = outerInstance;
 }