@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 © 2018. All rights reserved.