@Configuration
@ConditionalOnBean(value=com.zaxxer.hikari.HikariDataSource.class)
@ConditionalOnClass(value={com.zaxxer.hikari.HikariDataSource.class,com.codahale.metrics.MetricRegistry.class,io.micrometer.core.instrument.MeterRegistry.class})
@ConditionalOnProperty(prefix="spring.datasource.hikari.metric",
value="type",
havingValue="micrometer",
matchIfMissing=false)
@EnableConfigurationProperties(value=HikaricpWithMetricProperties.class)
public class HikaricpWithOnMicrometerAutoConfiguration
extends Object
implements org.springframework.context.ApplicationContextAware
| 构造器和说明 |
|---|
HikaricpWithOnMicrometerAutoConfiguration() |
| 限定符和类型 | 方法和说明 |
|---|---|
io.micrometer.core.instrument.Clock |
clock() |
com.zaxxer.hikari.metrics.MetricsTrackerFactory |
duridFilterRegistrationBean(io.micrometer.core.instrument.MeterRegistry registry) |
org.springframework.context.ApplicationContext |
getApplicationContext() |
io.micrometer.core.instrument.MeterRegistry |
meterRegistry(io.micrometer.core.instrument.Clock clock) |
io.micrometer.core.instrument.util.HierarchicalNameMapper |
nameMapper() |
void |
setApplicationContext(org.springframework.context.ApplicationContext applicationContext) |
public HikaricpWithOnMicrometerAutoConfiguration()
@Bean @ConditionalOnMissingBean public io.micrometer.core.instrument.Clock clock()
@Bean @ConditionalOnMissingBean public io.micrometer.core.instrument.util.HierarchicalNameMapper nameMapper()
@Bean @ConditionalOnMissingBean(value=com.zaxxer.hikari.metrics.MetricsTrackerFactory.class) public io.micrometer.core.instrument.MeterRegistry meterRegistry(io.micrometer.core.instrument.Clock clock)
@Bean @ConditionalOnMissingBean(value=com.zaxxer.hikari.metrics.MetricsTrackerFactory.class) public com.zaxxer.hikari.metrics.MetricsTrackerFactory duridFilterRegistrationBean(io.micrometer.core.instrument.MeterRegistry registry)
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext)
throws org.springframework.beans.BeansException
setApplicationContext 在接口中 org.springframework.context.ApplicationContextAwareorg.springframework.beans.BeansExceptionpublic org.springframework.context.ApplicationContext getApplicationContext()
Copyright © 2018. All rights reserved.