Class HibernateMetricsAutoConfiguration
java.lang.Object
org.springframework.boot.actuate.autoconfigure.metrics.orm.jpa.HibernateMetricsAutoConfiguration
- All Implemented Interfaces:
SmartInitializingSingleton
@Configuration(proxyBeanMethods=false)
@AutoConfigureAfter({MetricsAutoConfiguration.class,HibernateJpaAutoConfiguration.class,SimpleMetricsExportAutoConfiguration.class})
@ConditionalOnClass({jakarta.persistence.EntityManagerFactory.class,org.hibernate.SessionFactory.class,org.hibernate.stat.HibernateMetrics.class,io.micrometer.core.instrument.MeterRegistry.class})
@ConditionalOnBean({jakarta.persistence.EntityManagerFactory.class,io.micrometer.core.instrument.MeterRegistry.class})
public class HibernateMetricsAutoConfiguration
extends Object
implements SmartInitializingSingleton
Auto-configuration
for metrics on all available
Hibernate EntityManagerFactory
instances that have statistics enabled.- Since:
- 2.1.0
- Author:
- Rui Figueira, Stephane Nicoll
-
Constructor Summary
ConstructorDescriptionHibernateMetricsAutoConfiguration
(Map<String, EntityManagerFactory> entityManagerFactories, io.micrometer.core.instrument.MeterRegistry meterRegistry) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
bindEntityManagerFactoriesToRegistry
(Map<String, EntityManagerFactory> entityManagerFactories, io.micrometer.core.instrument.MeterRegistry registry)
-
Constructor Details
-
HibernateMetricsAutoConfiguration
public HibernateMetricsAutoConfiguration(Map<String, EntityManagerFactory> entityManagerFactories, io.micrometer.core.instrument.MeterRegistry meterRegistry)
-
-
Method Details
-
afterSingletonsInstantiated
public void afterSingletonsInstantiated()- Specified by:
afterSingletonsInstantiated
in interfaceSmartInitializingSingleton
-
bindEntityManagerFactoriesToRegistry
public void bindEntityManagerFactoriesToRegistry(Map<String, EntityManagerFactory> entityManagerFactories, io.micrometer.core.instrument.MeterRegistry registry)
-