Class ShardRecoveryManager
java.lang.Object
io.trino.plugin.raptor.legacy.storage.ShardRecoveryManager
-
Constructor Summary
ConstructorsConstructorDescriptionShardRecoveryManager(StorageService storageService, Optional<BackupStore> backupStore, NodeManager nodeManager, ShardManager shardManager, io.airlift.units.Duration missingShardDiscoveryInterval, int recoveryThreads) ShardRecoveryManager(StorageService storageService, Optional<BackupStore> backupStore, NodeManager nodeManager, ShardManager shardManager, StorageManagerConfig config) -
Method Summary
Modifier and TypeMethodDescriptiongetStats()voidrecoverShard(UUID shardUuid) voidshutdown()voidstart()
-
Constructor Details
-
ShardRecoveryManager
@Inject public ShardRecoveryManager(StorageService storageService, Optional<BackupStore> backupStore, NodeManager nodeManager, ShardManager shardManager, StorageManagerConfig config) -
ShardRecoveryManager
public ShardRecoveryManager(StorageService storageService, Optional<BackupStore> backupStore, NodeManager nodeManager, ShardManager shardManager, io.airlift.units.Duration missingShardDiscoveryInterval, int recoveryThreads)
-
-
Method Details
-
start
@PostConstruct public void start() -
shutdown
@PreDestroy public void shutdown() -
recoverMissingShards
public void recoverMissingShards() -
recoverShard
- Throws:
ExecutionException
-
getStats
-