Class ChaosMonkeyAdvisorConfiguration
java.lang.Object
de.codecentric.spring.boot.chaos.monkey.configuration.ChaosMonkeyAdvisorConfiguration
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionchaosMonkeyBeanPostProcessor(ChaosMonkeyRequestScope chaosMonkeyRequestScope, MetricEventPublisher publisher) componentPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) controllerPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) healthIndicatorAdviceProvider(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope) jdbcRepositoryPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) jpaRepositoryPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) restControllerPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) servicePointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher)
-
Constructor Details
-
ChaosMonkeyAdvisorConfiguration
public ChaosMonkeyAdvisorConfiguration()
-
-
Method Details
-
chaosMonkeyBaseClassFilter
-
controllerPointcutAdvisor
@Bean @ConditionalOnMissingBean(name="controllerPointcutAdvisor") public ChaosMonkeyPointcutAdvisor controllerPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) -
restControllerPointcutAdvisor
@Bean @ConditionalOnMissingBean(name="restControllerPointcutAdvisor") public ChaosMonkeyPointcutAdvisor restControllerPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) -
servicePointcutAdvisor
@Bean @ConditionalOnMissingBean(name="servicePointcutAdvisor") public ChaosMonkeyPointcutAdvisor servicePointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) -
componentPointcutAdvisor
@Bean @ConditionalOnMissingBean(name="componentPointcutAdvisor") public ChaosMonkeyPointcutAdvisor componentPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) -
jpaRepositoryPointcutAdvisor
@Bean @ConditionalOnMissingBean(name="jpaRepositoryPointcutAdvisor") @ConditionalOnClass(name="org.springframework.data.repository.Repository") public ChaosMonkeyPointcutAdvisor jpaRepositoryPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
jdbcRepositoryPointcutAdvisor
@Bean @ConditionalOnMissingBean(name="jdbcRepositoryPointcutAdvisor") public ChaosMonkeyPointcutAdvisor jdbcRepositoryPointcutAdvisor(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope, MetricEventPublisher eventPublisher) -
healthIndicatorAdviceProvider
@Bean @ConditionalOnMissingBean(name="healthIndicatorAdviceProvider") @ConditionalOnClass(name="org.springframework.boot.actuate.health.HealthIndicator") public ChaosMonkeyPointcutAdvisor healthIndicatorAdviceProvider(ChaosMonkeyBaseClassFilter baseClassFilter, ChaosMonkeyRequestScope requestScope) throws ClassNotFoundException - Throws:
ClassNotFoundException
-
chaosMonkeyBeanPostProcessor
@Bean @ConditionalOnMissingBean public ChaosMonkeyBeanPostProcessor chaosMonkeyBeanPostProcessor(ChaosMonkeyRequestScope chaosMonkeyRequestScope, MetricEventPublisher publisher)
-