private Store( long rotationTimeout, HeaderField<?>... headerFields ) { super( resourceManager.fileSystem(), resourceManager.pageCache(), resourceManager.testDirectory().databaseLayout(), null, null, new RotationTimerFactory( Clocks.nanoClock(), rotationTimeout ), EmptyVersionContextSupplier.EMPTY, 16, 16, headerFields ); this.headerFields = headerFields; setEntryUpdaterInitializer( new DataInitializer<EntryUpdater<String>>() { @Override public void initialize( EntryUpdater<String> stringEntryUpdater ) { } @Override public long initialVersion() { return 0; } } ); }
private CountsTracker newTracker( SystemNanoClock clock, VersionContextSupplier versionContextSupplier ) { return new CountsTracker( resourceManager.logProvider(), resourceManager.fileSystem(), resourceManager.pageCache(), Config.defaults(), resourceManager.testDirectory().databaseLayout(), clock, versionContextSupplier ) .setInitializer( new DataInitializer<CountsAccessor.Updater>() { @Override public void initialize( CountsAccessor.Updater updater ) { } @Override public long initialVersion() { return FileVersion.INITIAL_TX_ID; } } ); }
resourceManager.logProvider(), resourceManager.fileSystem(), resourceManager.pageCache(), Config.defaults(), resourceManager.testDirectory().databaseLayout(), EmptyVersionContextSupplier.EMPTY )