public static SpecificTableSweeper create( TransactionManager txManager, KeyValueService kvs, SweepTaskRunner sweepRunner, SweepTableFactory tableFactory, BackgroundSweeperPerformanceLogger sweepPerfLogger, LegacySweepMetrics sweepMetrics, boolean initializeAsync) { SweepProgressStore sweepProgressStore = SweepProgressStoreImpl.create(kvs, initializeAsync); SweepPriorityStore sweepPriorityStore = SweepPriorityStoreImpl.create(kvs, tableFactory, initializeAsync); return new SpecificTableSweeper(txManager, kvs, sweepRunner, sweepPriorityStore, sweepProgressStore, sweepPerfLogger, sweepMetrics, System::currentTimeMillis); }
protected SpecificTableSweeper getSpecificTableSweeperService() { return new SpecificTableSweeper( SweeperTestSetup.mockTxManager(), kvs, sweepTaskRunner, priorityStore, progressStore, mock(BackgroundSweeperPerformanceLogger.class), sweepMetrics, () -> currentTimeMillis); }
public static SpecificTableSweeper create( TransactionManager txManager, KeyValueService kvs, SweepTaskRunner sweepRunner, SweepTableFactory tableFactory, BackgroundSweeperPerformanceLogger sweepPerfLogger, LegacySweepMetrics sweepMetrics, boolean initializeAsync) { SweepProgressStore sweepProgressStore = SweepProgressStoreImpl.create(kvs, initializeAsync); SweepPriorityStore sweepPriorityStore = SweepPriorityStoreImpl.create(kvs, tableFactory, initializeAsync); return new SpecificTableSweeper(txManager, kvs, sweepRunner, sweepPriorityStore, sweepProgressStore, sweepPerfLogger, sweepMetrics, System::currentTimeMillis); }