@Override protected PlatformModule createPlatform( File storeDir, Config config, Dependencies dependencies ) { File absoluteStoreDir = storeDir.getAbsoluteFile(); File databasesRoot = absoluteStoreDir.getParentFile(); if ( !config.isConfigured( GraphDatabaseSettings.shutdown_transaction_end_timeout ) ) { config.augment( GraphDatabaseSettings.shutdown_transaction_end_timeout, "0s" ); } config.augment( GraphDatabaseSettings.ephemeral, Settings.FALSE ); config.augment( GraphDatabaseSettings.active_database, absoluteStoreDir.getName() ); config.augment( GraphDatabaseSettings.databases_root_path, databasesRoot.getAbsolutePath() ); if ( impermanent ) { config.augment( ephemeral, TRUE ); return new ImpermanentTestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } else { return new TestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } }
@Override protected PlatformModule createPlatform( File storeDir, Config config, Dependencies dependencies ) { File absoluteStoreDir = storeDir.getAbsoluteFile(); File databasesRoot = absoluteStoreDir.getParentFile(); if ( !config.isConfigured( GraphDatabaseSettings.shutdown_transaction_end_timeout ) ) { config.augment( GraphDatabaseSettings.shutdown_transaction_end_timeout, "0s" ); } config.augment( GraphDatabaseSettings.ephemeral, Settings.FALSE ); config.augment( GraphDatabaseSettings.active_database, absoluteStoreDir.getName() ); config.augment( GraphDatabaseSettings.databases_root_path, databasesRoot.getAbsolutePath() ); if ( impermanent ) { config.augment( ephemeral, TRUE ); return new ImpermanentTestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } else { return new TestDatabasePlatformModule( databasesRoot, config, dependencies, this.databaseInfo ); } }
@Override protected FileSystemAbstraction createFileSystemAbstraction() { FileSystemAbstraction fs = state.getFileSystem(); if ( fs != null ) { return fs; } else { return createNewFileSystem(); } }
@Override protected FileSystemAbstraction createFileSystemAbstraction() { FileSystemAbstraction fs = state.getFileSystem(); if ( fs != null ) { return fs; } else { return createNewFileSystem(); } }