Class Neo4jDriverMetricsAutoConfiguration
- java.lang.Object
-
- org.neo4j.driver.springframework.boot.autoconfigure.Neo4jDriverMetricsAutoConfiguration
-
@Configuration(proxyBeanMethods=false) @AutoConfigureAfter({org.springframework.boot.actuate.autoconfigure.metrics.MetricsAutoConfiguration.class,Neo4jDriverAutoConfiguration.class,org.springframework.boot.actuate.autoconfigure.metrics.export.simple.SimpleMetricsExportAutoConfiguration.class}) @ConditionalOnClass({org.neo4j.driver.Driver.class,io.micrometer.core.instrument.MeterRegistry.class}) @ConditionalOnBean({org.neo4j.driver.Driver.class,io.micrometer.core.instrument.MeterRegistry.class}) public class Neo4jDriverMetricsAutoConfiguration extends java.lang.ObjectAuto-configurationfor metrics on all availabledrivers.The reason we are doing this dance with the manual binding is the fact that this autonconfiguration should work with more than one instance of the driver. If a user has multiple instances configured, than each instance should be bound via the binder to registry. Without that requirement, we could just add a
@Beanof typeNeo4jDriverMetricsto the context and be done.- Author:
- Michael J. Simons
-
-
Constructor Summary
Constructors Constructor Description Neo4jDriverMetricsAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidbindDataSourcesToRegistry(java.util.Map<java.lang.String,org.neo4j.driver.Driver> drivers, io.micrometer.core.instrument.MeterRegistry registry)
-