Class ShardCleaner
java.lang.Object
io.trino.plugin.raptor.legacy.metadata.ShardCleaner
-
Constructor Summary
ConstructorsConstructorDescriptionShardCleaner(DaoSupplier<ShardDao> shardDaoSupplier, com.google.common.base.Ticker ticker, NodeManager nodeManager, StorageService storageService, Optional<BackupStore> backupStore, ShardCleanerConfig config) ShardCleaner(DaoSupplier<ShardDao> shardDaoSupplier, String currentNode, boolean coordinator, com.google.common.base.Ticker ticker, StorageService storageService, Optional<BackupStore> backupStore, io.airlift.units.Duration maxTransactionAge, io.airlift.units.Duration transactionCleanerInterval, io.airlift.units.Duration localCleanerInterval, io.airlift.units.Duration localCleanTime, io.airlift.units.Duration backupCleanerInterval, io.airlift.units.Duration backupCleanTime, int backupDeletionThreads, io.airlift.units.Duration maxCompletedTransactionAge) -
Method Summary
-
Constructor Details
-
ShardCleaner
@Inject public ShardCleaner(DaoSupplier<ShardDao> shardDaoSupplier, com.google.common.base.Ticker ticker, NodeManager nodeManager, StorageService storageService, Optional<BackupStore> backupStore, ShardCleanerConfig config) -
ShardCleaner
public ShardCleaner(DaoSupplier<ShardDao> shardDaoSupplier, String currentNode, boolean coordinator, com.google.common.base.Ticker ticker, StorageService storageService, Optional<BackupStore> backupStore, io.airlift.units.Duration maxTransactionAge, io.airlift.units.Duration transactionCleanerInterval, io.airlift.units.Duration localCleanerInterval, io.airlift.units.Duration localCleanTime, io.airlift.units.Duration backupCleanerInterval, io.airlift.units.Duration backupCleanTime, int backupDeletionThreads, io.airlift.units.Duration maxCompletedTransactionAge)
-
-
Method Details
-
start
@PostConstruct public void start() -
shutdown
@PreDestroy public void shutdown() -
getTransactionJobErrors
public io.airlift.stats.CounterStat getTransactionJobErrors() -
getBackupJobErrors
public io.airlift.stats.CounterStat getBackupJobErrors() -
getLocalJobErrors
public io.airlift.stats.CounterStat getLocalJobErrors() -
getBackupShardsQueued
public io.airlift.stats.CounterStat getBackupShardsQueued() -
getBackupShardsCleaned
public io.airlift.stats.CounterStat getBackupShardsCleaned() -
getLocalShardsCleaned
public io.airlift.stats.CounterStat getLocalShardsCleaned() -
startBackupCleanup
public void startBackupCleanup() -
startLocalCleanup
public void startLocalCleanup() -
startLocalCleanupImmediately
public void startLocalCleanupImmediately()
-