private StoreUpgrader newUpgrader( UpgradableDatabase upgradableDatabase, PageCache pageCache, Config config,
MigrationProgressMonitor progressMonitor )
{
NullLogService instance = NullLogService.getInstance();
StoreMigrator defaultMigrator = new StoreMigrator( fileSystem, pageCache, getTuningConfig(), instance, jobScheduler );
CountsMigrator countsMigrator = new CountsMigrator( fileSystem, pageCache, getTuningConfig() );
SchemaIndexMigrator indexMigrator = new SchemaIndexMigrator( fileSystem, IndexProvider.EMPTY );
StoreUpgrader upgrader = new StoreUpgrader( upgradableDatabase, progressMonitor, config, fileSystem, pageCache,
NullLogProvider.getInstance() );
upgrader.addParticipant( indexMigrator );
upgrader.addParticipant( AbstractStoreMigrationParticipant.NOT_PARTICIPATING );
upgrader.addParticipant( AbstractStoreMigrationParticipant.NOT_PARTICIPATING );
upgrader.addParticipant( AbstractStoreMigrationParticipant.NOT_PARTICIPATING );
upgrader.addParticipant( AbstractStoreMigrationParticipant.NOT_PARTICIPATING );
upgrader.addParticipant( defaultMigrator );
upgrader.addParticipant( countsMigrator );
return upgrader;
}