Class OpenTelemetryExtensionConfiguration
- java.lang.Object
-
- com.avioconsulting.mule.opentelemetry.internal.config.OpenTelemetryExtensionConfiguration
-
- All Implemented Interfaces:
OpenTelemetryMetricsConfigSupplier,OpenTelemetryConfiguration,org.mule.runtime.api.lifecycle.Startable,org.mule.runtime.api.lifecycle.Stoppable
@Operations(OpenTelemetryOperations.class) @ConnectionProviders(OpenTelemetryConnectionProvider.class) @Configuration public class OpenTelemetryExtensionConfiguration extends Object implements org.mule.runtime.api.lifecycle.Startable, org.mule.runtime.api.lifecycle.Stoppable, OpenTelemetryConfiguration, OpenTelemetryMetricsConfigSupplier
-
-
Field Summary
Fields Modifier and Type Field Description static StringPROP_MULE_OTEL_TRACING_DISABLED
-
Constructor Summary
Constructors Constructor Description OpenTelemetryExtensionConfiguration()
-
Method Summary
-
-
-
Field Detail
-
PROP_MULE_OTEL_TRACING_DISABLED
public static final String PROP_MULE_OTEL_TRACING_DISABLED
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHttpService
public org.mule.runtime.http.api.HttpService getHttpService()
- Specified by:
getHttpServicein interfaceOpenTelemetryConfiguration
-
isTurnOffTracing
public boolean isTurnOffTracing()
- Specified by:
isTurnOffTracingin interfaceOpenTelemetryConfiguration
-
getResource
public OpenTelemetryResource getResource()
- Specified by:
getResourcein interfaceOpenTelemetryConfiguration
-
setResource
public OpenTelemetryExtensionConfiguration setResource(OpenTelemetryResource resource)
-
getExporterConfiguration
public ExporterConfiguration getExporterConfiguration()
- Specified by:
getExporterConfigurationin interfaceOpenTelemetryConfiguration
-
setExporterConfiguration
public OpenTelemetryExtensionConfiguration setExporterConfiguration(ExporterConfiguration exporterConfiguration)
-
getTraceLevelConfiguration
public TraceLevelConfiguration getTraceLevelConfiguration()
- Specified by:
getTraceLevelConfigurationin interfaceOpenTelemetryConfiguration
-
setTraceLevelConfiguration
public OpenTelemetryExtensionConfiguration setTraceLevelConfiguration(TraceLevelConfiguration traceLevelConfiguration)
-
getSpanProcessorConfiguration
public SpanProcessorConfiguration getSpanProcessorConfiguration()
- Specified by:
getSpanProcessorConfigurationin interfaceOpenTelemetryConfiguration
-
setSpanProcessorConfiguration
public OpenTelemetryExtensionConfiguration setSpanProcessorConfiguration(SpanProcessorConfiguration spanProcessorConfiguration)
-
getConfigName
public String getConfigName()
- Specified by:
getConfigNamein interfaceOpenTelemetryConfiguration
-
start
public void start() throws org.mule.runtime.api.exception.MuleException- Specified by:
startin interfaceorg.mule.runtime.api.lifecycle.Startable- Throws:
org.mule.runtime.api.exception.MuleException
-
getAppIdentifier
public AppIdentifier getAppIdentifier()
- Specified by:
getAppIdentifierin interfaceOpenTelemetryConfiguration
-
getMetricsConfigProvider
public OpenTelemetryMetricsConfigProvider getMetricsConfigProvider()
Description copied from interface:OpenTelemetryMetricsConfigSupplierGetOpenTelemetryMetricsConfigProviderinstance associated with the configuration.- Specified by:
getMetricsConfigProviderin interfaceOpenTelemetryConfiguration- Specified by:
getMetricsConfigProviderin interfaceOpenTelemetryMetricsConfigSupplier- Returns:
- OpenTelemetryMetricsConfigProvider
-
stop
public void stop() throws org.mule.runtime.api.exception.MuleException- Specified by:
stopin interfaceorg.mule.runtime.api.lifecycle.Stoppable- Throws:
org.mule.runtime.api.exception.MuleException
-
-