public static BackgroundSweeperImpl create( MetricsManager metricsManager, AdjustableSweepBatchConfigSource sweepBatchConfigSource, Supplier<Boolean> isSweepEnabled, Supplier<Integer> sweepThreads, Supplier<Long> sweepPauseMillis, Supplier<SweepPriorityOverrideConfig> sweepPriorityOverrideConfig, PersistentLockManager persistentLockManager, SpecificTableSweeper specificTableSweeper) { NextTableToSweepProvider nextTableToSweepProvider = NextTableToSweepProvider .create(specificTableSweeper.getKvs(), specificTableSweeper.getTxManager().getLockService(), specificTableSweeper.getSweepPriorityStore()); return new BackgroundSweeperImpl( metricsManager, specificTableSweeper.getTxManager().getLockService(), nextTableToSweepProvider, sweepBatchConfigSource, isSweepEnabled, sweepThreads, sweepPauseMillis, sweepPriorityOverrideConfig, persistentLockManager, specificTableSweeper); }
NextTableToSweepProvider.create(kvs, txManager.getLockService(), specificTableSweeper.getSweepPriorityStore()),
public static BackgroundSweeperImpl create( MetricsManager metricsManager, AdjustableSweepBatchConfigSource sweepBatchConfigSource, Supplier<Boolean> isSweepEnabled, Supplier<Integer> sweepThreads, Supplier<Long> sweepPauseMillis, Supplier<SweepPriorityOverrideConfig> sweepPriorityOverrideConfig, PersistentLockManager persistentLockManager, SpecificTableSweeper specificTableSweeper) { NextTableToSweepProvider nextTableToSweepProvider = NextTableToSweepProvider .create(specificTableSweeper.getKvs(), specificTableSweeper.getTxManager().getLockService(), specificTableSweeper.getSweepPriorityStore()); return new BackgroundSweeperImpl( metricsManager, specificTableSweeper.getTxManager().getLockService(), nextTableToSweepProvider, sweepBatchConfigSource, isSweepEnabled, sweepThreads, sweepPauseMillis, sweepPriorityOverrideConfig, persistentLockManager, specificTableSweeper); }
NextTableToSweepProvider.create(kvs, txManager.getLockService(), specificTableSweeper.getSweepPriorityStore()),