Class KafkaMetricMeterTypeBuilder
java.lang.Object
io.micronaut.configuration.kafka.metrics.builder.KafkaMetricMeterTypeBuilder
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOptional<io.micrometer.core.instrument.Meter> build()Build and register a typed meter.metric(KafkaMetric kafkaMetric) Builder method for setting kafka metric.Builder method for setting metric name.static KafkaMetricMeterTypeBuilderMethod for creating a new builder class.Builder method for setting metric prefix.registry(io.micrometer.core.instrument.MeterRegistry meterRegistry) Builder method for setting aMeterRegistry.tagFunction(Function<MetricName, List<io.micrometer.core.instrument.Tag>> tagFunction) Builder method for setting function to get tags.
-
Constructor Details
-
KafkaMetricMeterTypeBuilder
public KafkaMetricMeterTypeBuilder()
-
-
Method Details
-
newBuilder
Method for creating a new builder class.- Returns:
- builder class
-
metric
Builder method for setting kafka metric.- Parameters:
kafkaMetric- kafka metric class- Returns:
- builder class
-
prefix
Builder method for setting metric prefix.- Parameters:
prefix- Metric prefix- Returns:
- builder class
-
name
Builder method for setting metric name. This is optional and will b derived form metric if not provided.- Parameters:
name- Metric name- Returns:
- builder class
-
tagFunction
public KafkaMetricMeterTypeBuilder tagFunction(Function<MetricName, List<io.micrometer.core.instrument.Tag>> tagFunction) Builder method for setting function to get tags. This isFunctiondue to the use of abstract method for getting tags details in AbstractKafkaMetricsReporter.- Parameters:
tagFunction- Function to provide tags- Returns:
- builder class
-
registry
public KafkaMetricMeterTypeBuilder registry(io.micrometer.core.instrument.MeterRegistry meterRegistry) Builder method for setting aMeterRegistry.- Parameters:
meterRegistry- The meter registry- Returns:
- builder class
-
build
Build and register a typed meter.- Returns:
- Optional type of
Meter
-