private SweepTaskRunner getSweepTaskRunner(
TransactionManager transactionManager, MetricRegistry metricRegistry,
TaggedMetricRegistry taggedMetricRegistry) {
KeyValueService kvs = transactionManager.getKeyValueService();
LongSupplier ts = transactionManager.getTimestampService()::getFreshTimestamp;
TransactionService txnService
= TransactionServices.createForTesting(kvs, transactionManager.getTimestampService(), false);
SweepStrategyManager ssm = SweepStrategyManagers.completelyConservative(kvs);
PersistentLockManager noLocks = new PersistentLockManager(
MetricsManagers.of(metricRegistry, taggedMetricRegistry),
new NoOpPersistentLockService(),
AtlasDbConstants.DEFAULT_SWEEP_PERSISTENT_LOCK_WAIT_MILLIS);
CleanupFollower follower = CleanupFollower.create(ETE_SCHEMAS);
CellsSweeper cellsSweeper = new CellsSweeper(transactionManager, kvs, noLocks, ImmutableList.of(follower));
return new SweepTaskRunner(kvs, ts, ts, txnService, ssm, cellsSweeper);
}