Class NarayanaRecoveryTerminationControllerAutoConfiguration
- java.lang.Object
-
- me.snowdrop.boot.narayana.openshift.recovery.NarayanaRecoveryTerminationControllerAutoConfiguration
-
@Configuration @AutoConfigureAfter(StatefulsetRecoveryControllerAutoConfiguration.class) @ConditionalOnBean(PodStatusManager.class) public class NarayanaRecoveryTerminationControllerAutoConfiguration extends Object
Camel Narayana controller auto configuration.- Author:
- Nicola Ferraro
-
-
Constructor Summary
Constructors Constructor Description NarayanaRecoveryTerminationControllerAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description LogScrapingRecoveryErrorDetectorlogScrapingRecoveryErrorDetector(StatefulsetRecoveryControllerProperties properties)NarayanaRecoveryTerminationControllernarayanaRecoveryTerminationController(PodStatusManager podStatusManager, Optional<List<ServiceShutdownController>> shutdownControllers, Optional<List<RecoveryErrorDetector>> recoveryErrorDetectors)
-
-
-
Method Detail
-
narayanaRecoveryTerminationController
@Bean(initMethod="start", destroyMethod="stop") @DependsOn("recoveryManagerService") @ConditionalOnMissingBean(NarayanaRecoveryTerminationController.class) public NarayanaRecoveryTerminationController narayanaRecoveryTerminationController(PodStatusManager podStatusManager, Optional<List<ServiceShutdownController>> shutdownControllers, Optional<List<RecoveryErrorDetector>> recoveryErrorDetectors)
-
logScrapingRecoveryErrorDetector
@Bean @ConditionalOnProperty(value="snowdrop.narayana.openshift.recovery.log-scraping-error-detection-enabled", matchIfMissing=true) @ConditionalOnMissingBean(LogScrapingRecoveryErrorDetector.class) public LogScrapingRecoveryErrorDetector logScrapingRecoveryErrorDetector(StatefulsetRecoveryControllerProperties properties)
-
-