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.MetricBuildercreateBuilder(MetricsFactory metricsFactory, String metricName, String description, String puName, String... tags)(package private) <T> voidcreateStatisticsCounter(MetricsFactory metricsFactory, String metricName, String description, String puName, T statistics, Function<T,Long> f, String... tags)(package private) voidcreateTimeGauge(MetricsFactory metricsFactory, String metricName, String description, String puName, org.hibernate.stat.Statistics statistics, Function<org.hibernate.stat.Statistics,Long> f, String... tags)(package private) voidregisterMetrics(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)
-
-