Class HibernateMetricsRecorder
- java.lang.Object
-
- io.quarkus.hibernate.orm.runtime.metrics.HibernateMetricsRecorder
-
public class HibernateMetricsRecorder extends Object
This recorder is invoked IFF Hibernate metrics and Hibernate statistics are enabled
-
-
Constructor Summary
Constructors Constructor Description HibernateMetricsRecorder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Consumer<MetricsFactory>
consumeMetricsFactory()
(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
-
-
-
Method Detail
-
consumeMetricsFactory
public Consumer<MetricsFactory> 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
<T> void createStatisticsCounter(MetricsFactory metricsFactory, String metricName, String description, String puName, T statistics, Function<T,Long> f, String... tags)
-
createTimeGauge
void createTimeGauge(MetricsFactory metricsFactory, String metricName, String description, String puName, org.hibernate.stat.Statistics statistics, Function<org.hibernate.stat.Statistics,Long> f, String... tags)
-
createBuilder
MetricsFactory.MetricBuilder createBuilder(MetricsFactory metricsFactory, String metricName, String description, String puName, String... tags)
-
-