Class HibernateMetricsRecorder
java.lang.Object
io.quarkus.hibernate.orm.runtime.metrics.HibernateMetricsRecorder
This recorder is invoked IFF Hibernate metrics and Hibernate statistics are enabled
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription(package private) MetricsFactory.MetricBuilder
createBuilder
(MetricsFactory metricsFactory, String metricName, String description, String puName, String... tags) (package private) <T> void
createStatisticsCounter
(MetricsFactory metricsFactory, String metricName, String description, String puName, T statistics, Function<T, Long> f, String... tags) (package private) void
createTimeGauge
(MetricsFactory metricsFactory, String metricName, String description, String puName, org.hibernate.stat.Statistics statistics, Function<org.hibernate.stat.Statistics, Long> f, String... tags) (package private) void
registerMetrics
(MetricsFactory metricsFactory, String puName, org.hibernate.stat.Statistics statistics) Register MP Metrics
-
Constructor Details
-
HibernateMetricsRecorder
public HibernateMetricsRecorder()
-
-
Method Details
-
consumeMetricsFactory
-
registerMetrics
void registerMetrics(MetricsFactory metricsFactory, String puName, org.hibernate.stat.Statistics statistics) Register MP Metrics- Parameters:
metricsFactory
- Quarkus MetricsFactory for generic metrics registrationpuName
- Name of persistence unitstatistics
- Statistics MXBean for persistence unit
-
createStatisticsCounter
-
createTimeGauge
-
createBuilder
MetricsFactory.MetricBuilder createBuilder(MetricsFactory metricsFactory, String metricName, String description, String puName, String... tags)
-