Class OtlpMetricExporterProvider
- java.lang.Object
-
- io.opentelemetry.exporter.otlp.internal.OtlpMetricExporterProvider
-
- All Implemented Interfaces:
ConfigurableMetricExporterProvider
public class OtlpMetricExporterProvider extends java.lang.Object implements ConfigurableMetricExporterProvider
MetricExporter
SPI implementation forOtlpGrpcMetricExporter
andOtlpHttpMetricExporter
.This class is internal and is hence not for public use. Its APIs are unstable and can change at any time.
-
-
Constructor Summary
Constructors Constructor Description OtlpMetricExporterProvider()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetricExporter
createExporter(ConfigProperties config)
Returns aMetricExporter
that can be registered to OpenTelemetry by providing the property value specified byConfigurableMetricExporterProvider.getName()
.java.lang.String
getName()
Returns the name of this exporter, which can be specified with theotel.metrics.exporter
property to enable it.(package private) OtlpGrpcMetricExporterBuilder
grpcBuilder()
(package private) OtlpHttpMetricExporterBuilder
httpBuilder()
-
-
-
Method Detail
-
createExporter
public MetricExporter createExporter(ConfigProperties config)
Description copied from interface:ConfigurableMetricExporterProvider
Returns aMetricExporter
that can be registered to OpenTelemetry by providing the property value specified byConfigurableMetricExporterProvider.getName()
.- Specified by:
createExporter
in interfaceConfigurableMetricExporterProvider
-
getName
public java.lang.String getName()
Description copied from interface:ConfigurableMetricExporterProvider
Returns the name of this exporter, which can be specified with theotel.metrics.exporter
property to enable it. The name returned should NOT be the same as any other exporter / reader name, either from other implementations of this SPI orConfigurableMetricReaderProvider
. If the name does conflict with another exporter / reader name, the resulting behavior is undefined and it is explicitly unspecified which exporter / reader will actually be used.- Specified by:
getName
in interfaceConfigurableMetricExporterProvider
-
httpBuilder
OtlpHttpMetricExporterBuilder httpBuilder()
-
grpcBuilder
OtlpGrpcMetricExporterBuilder grpcBuilder()
-
-