public GraphDatabaseService newImpermanentDatabase( File storeDir ) { File absoluteDirectory = storeDir.getAbsoluteFile(); GraphDatabaseBuilder databaseBuilder = newImpermanentDatabaseBuilder( absoluteDirectory ); databaseBuilder.setConfig( GraphDatabaseSettings.active_database, absoluteDirectory.getName() ); databaseBuilder.setConfig( GraphDatabaseSettings.databases_root_path, absoluteDirectory.getParentFile().getAbsolutePath() ); return databaseBuilder.newGraphDatabase(); }
public static DbRepresentation of( File storeDir, boolean includeIndexes, Config config ) { GraphDatabaseBuilder builder = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder( storeDir ); builder.setConfig( config.getRaw() ); GraphDatabaseService db = builder.newGraphDatabase(); try { return of( db, includeIndexes ); } finally { db.shutdown(); } }
private GraphDatabaseService createGraphDatabase( EphemeralFileSystemAbstraction fs ) throws IOException { removePreviousAuthFile(); Map<Setting<?>, String> settings = new HashMap<>(); settings.put( GraphDatabaseSettings.auth_enabled, "true" ); TestGraphDatabaseBuilder graphDatabaseFactory = (TestGraphDatabaseBuilder) new TestGraphDatabaseFactory() .setFileSystem( fs ) .newImpermanentDatabaseBuilder() .setConfig( GraphDatabaseSettings.auth_enabled, "true" ); return graphDatabaseFactory.newGraphDatabase(); }
@Override protected GraphDatabaseService createGraphDatabase() { return new TestGraphDatabaseFactory().newImpermanentDatabaseBuilder() .setConfig( GraphDatabaseSettings.dense_node_threshold, String.valueOf( RELATIONSHIPS_COUNT ) ) .newGraphDatabase(); }
static GraphDatabaseService startDatabaseWithFormat( File storeDir, String formatName ) { return new GraphDatabaseFactory().newEmbeddedDatabaseBuilder( storeDir ) .setConfig( record_format, formatName ) .setConfig( allow_upgrade, TRUE ).newGraphDatabase(); } }
private GraphDatabaseAPI getGraphDatabaseAPI() { TestGraphDatabaseFactory factory = new TestGraphDatabaseFactory(); GraphDatabaseService database = factory.newEmbeddedDatabaseBuilder( directory.databaseDir() ) .setConfig( GraphDatabaseSettings.record_format, getRecordFormatName() ) .setConfig( "dbms.backup.enabled", "false" ) .newGraphDatabase(); return (GraphDatabaseAPI) database; }
public void ensureDatabase( Consumer<Map<String,String>> overrideSettingsFunction ) { if ( gdb != null ) { return; } Map<String,String> settings = configure( overrideSettingsFunction ); File storeDir = new File( workingDirectory, "storeDir" ); graphDatabaseFactory.setFileSystem( fileSystemProvider.get() ); gdb = graphDatabaseFactory.newImpermanentDatabaseBuilder( storeDir ). setConfig( settings ).newGraphDatabase(); connectorRegister = ((GraphDatabaseAPI) gdb).getDependencyResolver().resolveDependency( ConnectorPortRegister.class ); }
private GraphDatabaseService createGraphDatabaseService() { return new TestGraphDatabaseFactory() .newEmbeddedDatabaseBuilder( workingDatabaseLayout.databaseDirectory() ) .setConfig( GraphDatabaseSettings.allow_upgrade, "true" ) .newGraphDatabase(); } }
private GraphDatabaseAPI startDbNoRecoveryOfCorruptedLogs() { return (GraphDatabaseAPI) databaseFactory.newEmbeddedDatabaseBuilder( storeDir ) .setConfig( GraphDatabaseSettings.fail_on_corrupted_log_files, Settings.FALSE ) .newGraphDatabase(); }
private GraphDatabaseService getImpermanentDatabase( Map<String,String> config ) { return new TestGraphDatabaseFactory() .newImpermanentDatabaseBuilder( testDirectory.directory( "impermanent" ) ) .setConfig( config ) .newGraphDatabase(); } }
static GraphDatabaseService startNonUpgradableDatabaseWithFormat( File storeDir, String formatName ) { return new GraphDatabaseFactory().newEmbeddedDatabaseBuilder( storeDir ) .setConfig( record_format, formatName ) .setConfig( allow_upgrade, FALSE ).newGraphDatabase(); }
protected GraphDatabaseAPI graphDb( int instance ) { Map<String, String> config = configuration( instance ); return (GraphDatabaseAPI) new TestGraphDatabaseFactory().newImpermanentDatabaseBuilder().setConfig( config ).newGraphDatabase(); }
private static GraphDatabaseService startDatabaseWithFormatUnspecifiedUpgrade( File storeDir, String formatName ) { return new GraphDatabaseFactory().newEmbeddedDatabaseBuilder( storeDir ) .setConfig( record_format, formatName ).newGraphDatabase(); }
private static void startStopDatabase( File storeDir ) { GraphDatabaseService databaseService = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder( storeDir ) .setConfig( GraphDatabaseSettings.allow_upgrade, "true" ).newGraphDatabase(); databaseService.shutdown(); } }
@Test public void databaseShutdownDuringConstantCheckPointing() throws InterruptedException { GraphDatabaseService db = builder .setConfig( GraphDatabaseSettings.check_point_interval_time, 0 + "ms" ) .setConfig( GraphDatabaseSettings.check_point_interval_tx, "1" ) .setConfig( GraphDatabaseSettings.logical_log_rotation_threshold, "1g" ) .newGraphDatabase(); try ( Transaction tx = db.beginTx() ) { db.createNode(); tx.success(); } Thread.sleep( 10 ); db.shutdown(); }
private GraphDatabaseService getTemporaryDatabase() { return new TestGraphDatabaseFactory().newImpermanentDatabaseBuilder( testDirectory.directory( "impermanent" ) ) .setConfig( GraphDatabaseSettings.shutdown_transaction_end_timeout, "10s" ).newGraphDatabase(); } }
@Test public void shouldBeAbleToStartAndShutdownMultipleTimesTheDBWithoutCommittingTransactions() throws Throwable { // given GraphDatabaseBuilder graphDatabaseBuilder = builder.setConfig( GraphDatabaseSettings .check_point_interval_time, "300m" ) .setConfig( GraphDatabaseSettings.check_point_interval_tx, "10000" ) .setConfig( GraphDatabaseSettings.logical_log_rotation_threshold, "1g" ); // when graphDatabaseBuilder.newGraphDatabase().shutdown(); graphDatabaseBuilder.newGraphDatabase().shutdown(); // then - 2 check points have been written in the log List<CheckPoint> checkPoints = new CheckPointCollector( testDirectory.databaseDir(), fs ).find( 0 ); assertEquals( 2, checkPoints.size() ); }
private GraphDatabaseService getGraphDatabaseService( File storeDir, String... settings ) { GraphDatabaseBuilder builder = new TestGraphDatabaseFactory().newEmbeddedDatabaseBuilder( storeDir ); builder.setConfig( settings( settings ) ); return builder.newGraphDatabase(); }
private GraphDatabaseService newDb() { return factory.newEmbeddedDatabaseBuilder( storeDir.absolutePath() ).setConfig( GraphDatabaseSettings.default_schema_provider, schemaIndex.providerName() ).newGraphDatabase(); }
@Before public void startDb() { graphDb = (GraphDatabaseAPI) new TestGraphDatabaseFactory(). newImpermanentDatabaseBuilder().setConfig( getConfig() ).newGraphDatabase(); }