@Override public DatabaseLayout databaseLayout() { return testDirectory.databaseLayout(); }
@Test void provideAccessOnlyToActiveDatabase() { DataSourceManager manager = createDataSourceManager(); NeoStoreDataSource dataSource1 = mock( NeoStoreDataSource.class ); NeoStoreDataSource dataSource2 = mock( NeoStoreDataSource.class ); when( dataSource1.getDatabaseLayout() ).thenReturn( testDirectory.databaseLayout() ); when( dataSource2.getDatabaseLayout() ).thenReturn( testDirectory.databaseLayout( "somethingElse" ) ); manager.register( dataSource1 ); manager.register( dataSource2 ); assertEquals(dataSource1, manager.getDataSource() ); }
@Before public void setup() { fileSystemAbstraction = fsRule.get(); storeFile = testDirectory.databaseLayout().propertyStore(); idFile = testDirectory.databaseLayout().idPropertyStore(); fileSystemAbstraction.mkdir( storeFile.getParentFile() ); }
@Test void databaseLayoutProvideCorrectDatabaseName() { assertEquals( "graph.db", testDirectory.databaseLayout().getDatabaseName() ); assertEquals( "testDb", testDirectory.databaseLayout( "testDb" ).getDatabaseName() ); }
@Before public void setUpLabelScanStore() { jobScheduler = new ThreadPoolJobScheduler(); workingDatabaseLayout = directory.databaseLayout(); prepareDirectory = directory.directory( "prepare" ); }
@Test public void extractTransactionInformationFromLogsInCustomRelativeLocation() throws Exception { DatabaseLayout databaseLayout = directory.databaseLayout(); File customLogLocation = databaseLayout.file( "customLogLocation" ); extractTransactionalInformationFromLogs( customLogLocation.getName(), customLogLocation, databaseLayout, directory.databaseDir() ); }
private ConsistencyCheckService.Result checkConsistency() throws ConsistencyCheckIncompleteException { Config config = Config.defaults(); ConsistencyCheckService consistencyCheckService = new ConsistencyCheckService( new Date() ); ConsistencyFlags checkConsistencyConfig = new ConsistencyFlags( config ); return consistencyCheckService.runFullConsistencyCheck( testDirectory.databaseLayout(), config, ProgressMonitorFactory.NONE, NullLogProvider.getInstance(), true, checkConsistencyConfig ); }
private StoreFactory factory( Integer customThreshold, PageCache pageCache ) { Map<String, String> customConfig = new HashMap<>(); if ( customThreshold != null ) { customConfig.put( GraphDatabaseSettings.dense_node_threshold.name(), "" + customThreshold ); } return new StoreFactory( testDir.databaseLayout(), Config.defaults( customConfig ), new DefaultIdGeneratorFactory( fs ), pageCache, fs, NullLogProvider.getInstance(), EmptyVersionContextSupplier.EMPTY ); }
@Test public void concurrentTransactionAppendingTest() throws Exception { int threads = 10; Callable<Long> runner = new Builder() .with( untilTimeExpired( 10, SECONDS ) ) .withWorkingDirectory( directory.databaseLayout() ) .withNumThreads( threads ) .build(); long appendedTxs = runner.call(); assertEquals( new TransactionIdChecker( directory.databaseLayout().databaseDirectory() ).parseAllTxLogs(), appendedTxs ); }
@Test( expected = NullPointerException.class ) public void failToBuildFullContextWithoutLogVersionRepo() throws IOException { builder( testDirectory.databaseLayout(), fileSystem ).withTransactionIdStore( new SimpleTransactionIdStore() ).buildContext(); }
private LabelScanStore getLabelScanStore() { DefaultFileSystemAbstraction fs = fileSystemRule.get(); return new NativeLabelScanStore( pageCacheRule.getPageCache( fs ), localTestDirectory.databaseLayout(), fs, FullStoreChangeStream.EMPTY, true, new Monitors(), RecoveryCleanupWorkCollector.immediate() ); }
@Before public void setup() { databaseLayout = testDirectory.databaseLayout(); storeDir = databaseLayout.databaseDirectory(); fileSystem = fileSystemRule.get(); new TestGraphDatabaseFactory().setFileSystem( fileSystem ).newImpermanentDatabase( storeDir ).shutdown(); }
@Before public void setUp() throws IOException { logVersionRepository = new SimpleLogVersionRepository(); logFiles = LogFilesBuilder .activeFilesBuilder( testDirectory.databaseLayout(), fsRule, pageCacheRule.getPageCache( fsRule ) ) .withLogVersionRepository( logVersionRepository ) .build(); tailScanner = new LogTailScanner( logFiles, reader, monitors ); }
private LogFiles createLogFiles() throws IOException { return LogFilesBuilder .builder( testDirectory.databaseLayout(), fileSystemRule ) .withLogFileName( filename ) .withTransactionIdStore( new SimpleTransactionIdStore() ) .withLogVersionRepository( new SimpleLogVersionRepository() ) .build(); }
@Before public void setUp() throws Exception { storeDir = directory.storeDir(); logFiles = LogFilesBuilder.builder( directory.databaseLayout(), fileSystemRule.get() ) .withLogVersionRepository( logVersionRepository ) .withTransactionIdStore( transactionIdStore ) .build(); }
@Before public void setupStores() { DatabaseLayout storeLayout = storage.directory().databaseLayout(); Config config = Config.defaults( pagecache_memory, "8m" ); PageCache pageCache = storage.pageCache(); FileSystemAbstraction fs = storage.fileSystem(); DefaultIdGeneratorFactory idGeneratorFactory = new DefaultIdGeneratorFactory( fs ); NullLogProvider logProvider = NullLogProvider.getInstance(); StoreFactory storeFactory = new StoreFactory( storeLayout, config, idGeneratorFactory, pageCache, fs, logProvider, EMPTY ); neoStores = storeFactory.openAllNeoStores( true ); }
@Before public void before() { FileSystemAbstraction fs = fileSystemRule.get(); DefaultIdGeneratorFactory idGeneratorFactory = new DefaultIdGeneratorFactory( fs ); PageCache pageCache = pageCacheRule.getPageCache( fs ); StoreFactory factory = new StoreFactory( testDirectory.databaseLayout(), Config.defaults(), idGeneratorFactory, pageCache, fs, NullLogProvider.getInstance(), EmptyVersionContextSupplier.EMPTY ); neoStores = factory.openAllNeoStores( true ); arrayStore = neoStores.getPropertyStore().getArrayStore(); }
@Before public void setUp() { config = config(); storeFactory = new StoreFactory( testDirectory.databaseLayout(), config, new DefaultIdGeneratorFactory( fs.get() ), pageCacheRule.getPageCache( fs.get() ), fs.get(), NullLogProvider.getInstance(), EmptyVersionContextSupplier.EMPTY ); }
@Before public void before() { StoreFactory storeFactory = new StoreFactory( testDirectory.databaseLayout(), Config.defaults(), new DefaultIdGeneratorFactory( fs.get() ), pageCacheRule.getPageCache( fs.get() ), fs.get(), NullLogProvider.getInstance(), EmptyVersionContextSupplier.EMPTY ); neoStores = storeFactory.openAllNeoStores( true ); nodeStore = neoStores.getNodeStore(); }
@Before public void setupStore() { neoStores = new StoreFactory( storage.directory().databaseLayout(), Config.defaults(), new DefaultIdGeneratorFactory( storage.fileSystem() ), storage.pageCache(), storage.fileSystem(), NullLogProvider.getInstance(), EmptyVersionContextSupplier.EMPTY ).openNeoStores( true, StoreType.PROPERTY, StoreType.PROPERTY_ARRAY, StoreType.PROPERTY_STRING ); propertyStore = neoStores.getPropertyStore(); }