@Internal
public class KafkaMetricMeterTypeBuilder
extends java.lang.Object
KafkaMetricMeterTypeRegistry. Supported meter types can
be seen in MeterType.| Constructor and Description |
|---|
KafkaMetricMeterTypeBuilder() |
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<io.micrometer.core.instrument.Meter> |
build()
Build and register a typed meter.
|
KafkaMetricMeterTypeBuilder |
metric(org.apache.kafka.common.metrics.KafkaMetric kafkaMetric)
Builder method for setting kafka metric.
|
KafkaMetricMeterTypeBuilder |
name(java.lang.String name)
Builder method for setting metric name.
|
static KafkaMetricMeterTypeBuilder |
newBuilder()
Method for creating a new builder class.
|
KafkaMetricMeterTypeBuilder |
prefix(java.lang.String prefix)
Builder method for setting metric prefix.
|
KafkaMetricMeterTypeBuilder |
registry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
Builder method for setting a
MeterRegistry. |
KafkaMetricMeterTypeBuilder |
tagFunction(java.util.function.Function<org.apache.kafka.common.MetricName,java.util.List<io.micrometer.core.instrument.Tag>> tagFunction)
Builder method for setting function to get tags.
|
public static KafkaMetricMeterTypeBuilder newBuilder()
public KafkaMetricMeterTypeBuilder metric(org.apache.kafka.common.metrics.KafkaMetric kafkaMetric)
kafkaMetric - kafka metric classpublic KafkaMetricMeterTypeBuilder prefix(java.lang.String prefix)
prefix - Metric prefixpublic KafkaMetricMeterTypeBuilder name(java.lang.String name)
name - Metric namepublic KafkaMetricMeterTypeBuilder tagFunction(java.util.function.Function<org.apache.kafka.common.MetricName,java.util.List<io.micrometer.core.instrument.Tag>> tagFunction)
Function
due to the use of abstract method for getting tags details in AbstractKafkaMetricsReporter.tagFunction - Function to provide tagspublic KafkaMetricMeterTypeBuilder registry(io.micrometer.core.instrument.MeterRegistry meterRegistry)
MeterRegistry.meterRegistry - The meter registrypublic java.util.Optional<io.micrometer.core.instrument.Meter> build()
Meter