@Configuration @EnableConfigurationProperties(value=DataServiceRetryProperties.class) @EnableAspectJAutoProxy public class AspectsAutoConfiguration extends java.lang.Object
Constructor and Description |
---|
AspectsAutoConfiguration() |
Modifier and Type | Method and Description |
---|---|
DataServiceRetryAspect |
getDataServiceRetryAspect(DataServiceRetryProperties retryProperties)
An aspect for retrying data layer API calls.
|
HealthCheckMetricsAspect |
healthCheckMetricsAspect(io.micrometer.core.instrument.MeterRegistry meterRegistry)
An aspect for collecting metrics for health checks.
|
SystemArchitecture |
systemArchitecture()
A bean that defines pointcuts for various layers of the Genie system.
|
@Bean @ConditionalOnMissingBean(value=DataServiceRetryAspect.class) public DataServiceRetryAspect getDataServiceRetryAspect(DataServiceRetryProperties retryProperties)
retryProperties
- The properties a user can configure for this aspectDataServiceRetryAspect
instance@Bean @ConditionalOnMissingBean(value=HealthCheckMetricsAspect.class) public HealthCheckMetricsAspect healthCheckMetricsAspect(io.micrometer.core.instrument.MeterRegistry meterRegistry)
meterRegistry
- The metrics repository to useHealthCheckMetricsAspect
@Bean @ConditionalOnMissingBean(value=SystemArchitecture.class) public SystemArchitecture systemArchitecture()
SystemArchitecture
instance