@Configuration @AutoConfigureAfter(value=StatefulsetRecoveryControllerAutoConfiguration.class) @ConditionalOnBean(value=PodStatusManager.class) public class NarayanaRecoveryTerminationControllerAutoConfiguration extends Object
Constructor and Description |
---|
NarayanaRecoveryTerminationControllerAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
LogScrapingRecoveryErrorDetector |
logScrapingRecoveryErrorDetector(StatefulsetRecoveryControllerProperties properties) |
NarayanaRecoveryTerminationController |
narayanaRecoveryTerminationController(PodStatusManager podStatusManager,
Optional<List<ServiceShutdownController>> shutdownControllers,
Optional<List<RecoveryErrorDetector>> recoveryErrorDetectors) |
public NarayanaRecoveryTerminationControllerAutoConfiguration()
@Bean(initMethod="start", destroyMethod="stop") @DependsOn(value="recoveryManagerService") @ConditionalOnMissingBean(value=NarayanaRecoveryTerminationController.class) public NarayanaRecoveryTerminationController narayanaRecoveryTerminationController(PodStatusManager podStatusManager, Optional<List<ServiceShutdownController>> shutdownControllers, Optional<List<RecoveryErrorDetector>> recoveryErrorDetectors)
@Bean @ConditionalOnProperty(value="snowdrop.narayana.openshift.recovery.log-scraping-error-detection-enabled", matchIfMissing=true) @ConditionalOnMissingBean(value=LogScrapingRecoveryErrorDetector.class) public LogScrapingRecoveryErrorDetector logScrapingRecoveryErrorDetector(StatefulsetRecoveryControllerProperties properties)
Copyright © 2020. All rights reserved.