protected internal virtual void Create(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { GraphDatabaseDependencies newDependencies = newDependencies(dependencies).settingsClasses(asList(append(typeof(GraphDatabaseSettings), dependencies.SettingsClasses()))); //JAVA TO C# CONVERTER TODO TASK: Method reference constructor syntax is not converted by Java to C# Converter: (new GraphDatabaseFacadeFactory(DatabaseInfo.COMMUNITY, CommunityEditionModule::new)).initFacade(storeDir, config, newDependencies, this); }
public GraphDatabaseFacadeFactoryAnonymousInnerClass(ImpermanentGraphDatabaseAnonymousInnerClass outerInstance, DatabaseInfo community, System.Func <PlatformModule, AbstractEditionModule> factory, File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(community, factory) { this.outerInstance = outerInstance; this._storeDir = storeDir; this._config = config; this._dependencies = dependencies; }
public LifecycleManagingDatabase(Config config, GraphFactory dbFactory, GraphDatabaseFacadeFactory.Dependencies dependencies) { this._config = config; this._dbFactory = dbFactory; this._dependencies = new AvailabiltyGuardCapturingDependencies(this.setAvailabilityGuard, dependencies); this._log = dependencies.UserLogProvider().getLog(this.GetType()); }
protected internal virtual GraphDatabaseService NewDatabase(File storeDir, IDictionary <string, string> settings, GraphDatabaseFacadeFactory.Dependencies dependencies) { return(NewDatabase(storeDir, Config.defaults(settings), dependencies)); }
internal TestEnterpriseNeoServer(EnterpriseServerBuilder outerInstance, Config config, File configFile, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(config, dependencies) { this._outerInstance = outerInstance; this.ConfigFile = configFile; }
public PlatformModule(File providedStoreDir, Config config, DatabaseInfo databaseInfo, GraphDatabaseFacadeFactory.Dependencies externalDependencies) { this.DatabaseInfo = databaseInfo; this.DataSourceManager = new DataSourceManager(config); Dependencies = new Dependencies(); Dependencies.satisfyDependency(databaseInfo); Clock = Dependencies.satisfyDependency(CreateClock()); Life = Dependencies.satisfyDependency(CreateLife()); this.StoreLayout = StoreLayout.of(providedStoreDir); config.AugmentDefaults(GraphDatabaseSettings.neo4j_home, StoreLayout.storeDirectory().Path); this.Config = Dependencies.satisfyDependency(config); FileSystem = Dependencies.satisfyDependency(CreateFileSystemAbstraction()); Life.add(new FileSystemLifecycleAdapter(FileSystem)); // Component monitoring Monitors = externalDependencies.Monitors() == null ? new Monitors() : externalDependencies.Monitors(); Dependencies.satisfyDependency(Monitors); JobScheduler = Life.add(Dependencies.satisfyDependency(CreateJobScheduler())); StartDeferredExecutors(JobScheduler, externalDependencies.DeferredExecutors()); // Cleanup after recovery, used by GBPTree, added to life in NeoStoreDataSource RecoveryCleanupWorkCollector = new GroupingRecoveryCleanupWorkCollector(JobScheduler); Dependencies.satisfyDependency(RecoveryCleanupWorkCollector); // Database system information, used by UDC UsageData = new UsageData(JobScheduler); Dependencies.satisfyDependency(Life.add(UsageData)); // If no logging was passed in from the outside then create logging and register // with this life Logging = Dependencies.satisfyDependency(CreateLogService(externalDependencies.UserLogProvider())); config.Logger = Logging.getInternalLog(typeof(Config)); Life.add(Dependencies.satisfyDependency(new StoreLockerLifecycleAdapter(CreateStoreLocker()))); (new JvmChecker(Logging.getInternalLog(typeof(JvmChecker)), new JvmMetadataRepository())).checkJvmCompatibilityAndIssueWarning(); string desiredImplementationName = config.Get(GraphDatabaseSettings.tracer); Tracers = Dependencies.satisfyDependency(new Tracers(desiredImplementationName, Logging.getInternalLog(typeof(Tracers)), Monitors, JobScheduler, Clock)); Dependencies.satisfyDependency(Tracers.pageCacheTracer); Dependencies.satisfyDependency(FirstImplementor(typeof(LogRotationMonitor), Tracers.transactionTracer, LogRotationMonitor.NULL)); Dependencies.satisfyDependency(FirstImplementor(typeof(CheckPointerMonitor), Tracers.checkPointTracer, CheckPointerMonitor.NULL)); VersionContextSupplier = CreateCursorContextSupplier(config); CollectionsFactorySupplier = CreateCollectionsFactorySupplier(config, Life); Dependencies.satisfyDependency(VersionContextSupplier); PageCache = Dependencies.satisfyDependency(CreatePageCache(FileSystem, config, Logging, Tracers, VersionContextSupplier, JobScheduler)); Life.add(new PageCacheLifecycle(PageCache)); DiagnosticsManager = Life.add(Dependencies.satisfyDependency(new DiagnosticsManager(Logging.getInternalLog(typeof(DiagnosticsManager))))); SystemDiagnostics.registerWith(DiagnosticsManager); Dependencies.satisfyDependency(DataSourceManager); KernelExtensionFactories = externalDependencies.KernelExtensions(); EngineProviders = externalDependencies.ExecutionEngines(); GlobalKernelExtensions = Dependencies.satisfyDependency(new GlobalKernelExtensions(new SimpleKernelContext(StoreLayout.storeDirectory(), databaseInfo, Dependencies), KernelExtensionFactories, Dependencies, KernelExtensionFailureStrategies.fail())); UrlAccessRule = Dependencies.satisfyDependency(URLAccessRules.combined(externalDependencies.UrlAccessRules())); ConnectorPortRegister = new ConnectorPortRegister(); Dependencies.satisfyDependency(ConnectorPortRegister); EventHandlers = new KernelEventHandlers(Logging.getInternalLog(typeof(KernelEventHandlers))); PanicEventGenerator = new DatabasePanicEventGenerator(EventHandlers); PublishPlatformInfo(Dependencies.resolveDependency(typeof(UsageData))); }
protected internal void create(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { System.Func <PlatformModule, AbstractEditionModule> factory = platformModule => new CommunityEditionModuleWithCustomIdContextFactory(platformModule, _outerInstance.outerInstance.idFactory); new GraphDatabaseFacadeFactoryAnonymousInnerClass(this, DatabaseInfo.COMMUNITY, factory, storeDir, config, dependencies) .initFacade(storeDir, config, dependencies, this); }
protected internal override void Create(File storeDir, IDictionary <string, string> @params, GraphDatabaseFacadeFactory.Dependencies dependencies) { File absoluteStoreDir = storeDir.AbsoluteFile; File databasesRoot = absoluteStoreDir.ParentFile; @params[GraphDatabaseSettings.active_database.name()] = absoluteStoreDir.Name; @params[GraphDatabaseSettings.databases_root_path.name()] = databasesRoot.AbsolutePath; new GraphDatabaseFacadeFactoryAnonymousInnerClass(this, DatabaseInfo.COMMUNITY, storeDir, dependencies) .initFacade(databasesRoot, @params, dependencies, this); }
public static GraphDatabaseDependencies NewDependencies(GraphDatabaseFacadeFactory.Dependencies deps) { return(new GraphDatabaseDependencies(deps.Monitors(), deps.UserLogProvider(), asImmutableList(deps.SettingsClasses()), asImmutableList(deps.KernelExtensions()), asImmutableMap(deps.UrlAccessRules()), asImmutableList(deps.ExecutionEngines()), asImmutableList(deps.DeferredExecutors()))); }
public PlatformModuleAnonymousInnerClass(GraphDatabaseFacadeFactoryAnonymousInnerClass outerInstance, File storeDir, Config config, UnknownType databaseInfo, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(storeDir, config, databaseInfo, dependencies) { this.outerInstance = outerInstance; }
/// <summary> /// Internal constructor used by ImpermanentGraphDatabase /// </summary> protected internal EmbeddedGraphDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { Create(storeDir, config, dependencies); }
/// <summary> /// Internal constructor used by <seealso cref="org.neo4j.graphdb.factory.GraphDatabaseFactory"/> /// </summary> public EmbeddedGraphDatabase(File storeDir, IDictionary <string, string> @params, GraphDatabaseFacadeFactory.Dependencies dependencies) { Create(storeDir, @params, dependencies); }
public PlatformModuleAnonymousInnerClass(EphemeralCommunityFacadeFactory outerInstance, File storeDir, Config config, DatabaseInfo databaseInfo, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(storeDir, config, databaseInfo, dependencies) { this.outerInstance = outerInstance; }
public PlatformModuleAnonymousInnerClass(CustomFacadeFactory outerInstance, File storeDir, Config config, DatabaseInfo databaseInfo, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(storeDir, config, databaseInfo, dependencies) { this.outerInstance = outerInstance; this._config = config; }
public GraphDatabaseFacadeFactoryAnonymousInnerClass(GraphDatabaseFactoryWithPageCacheFactory outerInstance, DatabaseInfo enterprise, File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(enterprise, EnterpriseEditionModule::new)
protected internal override GraphDatabaseService NewDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { File absoluteStoreDir = storeDir.AbsoluteFile; File databasesRoot = absoluteStoreDir.ParentFile; config.Augment(GraphDatabaseSettings.ephemeral, Settings.FALSE); config.augment(GraphDatabaseSettings.active_database, absoluteStoreDir.Name); config.augment(GraphDatabaseSettings.databases_root_path, databasesRoot.AbsolutePath); return(new GraphDatabaseFacadeFactoryAnonymousInnerClass(this, DatabaseInfo.ENTERPRISE, storeDir, config, dependencies) .newFacade(databasesRoot, config, dependencies)); }
protected internal virtual GraphDatabaseService NewEmbeddedDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { return(GraphDatabaseFactory.this.NewDatabase(storeDir, config, dependencies)); }
internal TestCommunityNeoServer(CommunityServerBuilder outerInstance, Config config, File configFile, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(config, outerInstance.persistent ? new CommunityGraphFactory() : new InMemoryGraphFactory(), dependencies) { this._outerInstance = outerInstance; this.ConfigFile = configFile; }
protected internal virtual GraphDatabaseService NewDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { File absoluteStoreDir = storeDir.AbsoluteFile; File databasesRoot = absoluteStoreDir.ParentFile; config.Augment(GraphDatabaseSettings.Ephemeral, Settings.FALSE); config.augment(GraphDatabaseSettings.ActiveDatabase, absoluteStoreDir.Name); config.augment(GraphDatabaseSettings.DatabasesRootPath, databasesRoot.AbsolutePath); return(GraphDatabaseFacadeFactory.newFacade(databasesRoot, config, dependencies)); }
public HighlyAvailableGraphDatabase(File storeDir, IDictionary <string, string> @params, GraphDatabaseFacadeFactory.Dependencies dependencies) { NewHighlyAvailableFacadeFactory().initFacade(storeDir, @params, dependencies, this); }
protected internal virtual CommunityNeoServer Build(File configFile, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { return(new TestCommunityNeoServer(this, config, configFile, dependencies)); }
protected internal override void Create(File storeDir, IDictionary <string, string> @params, GraphDatabaseFacadeFactory.Dependencies dependencies) { System.Func <PlatformModule, AbstractEditionModule> factory = platformModule => new CommunityEditionModuleAnonymousInnerClass(this, platformModule); new GraphDatabaseFacadeFactoryAnonymousInnerClass(this, DatabaseInfo.COMMUNITY, factory, storeDir, dependencies) .initFacade(storeDir, @params, dependencies, this); }
protected internal override GraphDatabaseService NewEmbeddedDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { return((new TestGraphDatabaseFacadeFactory(CurrentState)).newFacade(storeDir, config, GraphDatabaseDependencies.newDependencies(dependencies))); }
protected internal override CommunityNeoServer Build( File configFile, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies ) { return new GuardTestServer( this, config, newDependencies( dependencies ).userLogProvider( NullLogProvider.Instance ) ); }
public HighlyAvailableGraphDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { NewHighlyAvailableFacadeFactory().initFacade(storeDir, config, dependencies, this); }
internal GuardTestServer( TransactionGuardIT.GuardingServerBuilder outerInstance, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies ) : base( config, new SimpleGraphFactory( outerInstance.GraphDatabaseFacade ), dependencies ) { this._outerInstance = outerInstance; }
public GraphDatabaseFacadeFactoryAnonymousInnerClass(Database outerInstance, DatabaseInfo community, File storeDir, GraphDatabaseFacadeFactory.Dependencies dependencies) : base(community, CommunityEditionModule::new)
protected internal override void Create(File storeDir, IDictionary <string, string> @params, GraphDatabaseFacadeFactory.Dependencies dependencies) { new GraphDatabaseFacadeFactoryAnonymousInnerClass(this, DatabaseInfo.COMMUNITY, storeDir, dependencies) .initFacade(storeDir, @params, dependencies, this); }
protected internal override CommunityNeoServer Build(File configFile, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { return(new TestEnterpriseNeoServer(this, config, configFile, GraphDatabaseDependencies.newDependencies(dependencies).userLogProvider(LogProvider))); }
protected internal override GraphDatabaseService newDatabase(File storeDir, Config config, GraphDatabaseFacadeFactory.Dependencies dependencies) { System.Func <PlatformModule, AbstractEditionModule> factory = platformModule => new CommunityEditionModuleAnonymousInnerClass(this, platformModule); return((new GraphDatabaseFacadeFactory(DatabaseInfo.COMMUNITY, factory)).newFacade(storeDir, config, dependencies)); }