MetricsRecorder.java
package com.github.jonasrutishauser.transactional.event.quarkus.micrometer;
import io.quarkus.arc.Arc;
import io.quarkus.runtime.annotations.Recorder;
@Recorder
public class MetricsRecorder {
public void addCounter(Class<?> beanClass, String methodName, String metricName, String description) {
Arc.container().instance(MetricsRegistry.class).get().addCounter(beanClass, methodName, metricName, description);
}
public void addConcurrentGauge(Class<?> beanClass, String methodName, String metricName, String description) {
Arc.container().instance(MetricsRegistry.class).get().addConcurrentGauge(beanClass, methodName, metricName, description);
}
}