Class ShardCleaner

java.lang.Object
io.trino.plugin.raptor.legacy.metadata.ShardCleaner

public class ShardCleaner extends Object
  • 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()