|
|
|
@ -150,15 +150,19 @@ OpenTelemetryPluginBuilderImpl::SetMeterProvider( |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OpenTelemetryPluginBuilderImpl& OpenTelemetryPluginBuilderImpl::EnableMetric( |
|
|
|
|
absl::string_view metric_name) { |
|
|
|
|
metrics_.emplace(metric_name); |
|
|
|
|
OpenTelemetryPluginBuilderImpl& OpenTelemetryPluginBuilderImpl::EnableMetrics( |
|
|
|
|
absl::Span<const absl::string_view> metric_names) { |
|
|
|
|
for (const auto& metric_name : metric_names) { |
|
|
|
|
metrics_.emplace(metric_name); |
|
|
|
|
} |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OpenTelemetryPluginBuilderImpl& OpenTelemetryPluginBuilderImpl::DisableMetric( |
|
|
|
|
absl::string_view metric_name) { |
|
|
|
|
metrics_.erase(metric_name); |
|
|
|
|
OpenTelemetryPluginBuilderImpl& OpenTelemetryPluginBuilderImpl::DisableMetrics( |
|
|
|
|
absl::Span<const absl::string_view> metric_names) { |
|
|
|
|
for (const auto& metric_name : metric_names) { |
|
|
|
|
metrics_.erase(metric_name); |
|
|
|
|
} |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -607,6 +611,23 @@ OpenTelemetryPluginBuilder::SetGenericMethodAttributeFilter( |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OpenTelemetryPluginBuilder& OpenTelemetryPluginBuilder::EnableMetrics( |
|
|
|
|
absl::Span<const absl::string_view> metric_names) { |
|
|
|
|
impl_->EnableMetrics(metric_names); |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OpenTelemetryPluginBuilder& OpenTelemetryPluginBuilder::DisableMetrics( |
|
|
|
|
absl::Span<const absl::string_view> metric_names) { |
|
|
|
|
impl_->DisableMetrics(metric_names); |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OpenTelemetryPluginBuilder& OpenTelemetryPluginBuilder::DisableAllMetrics() { |
|
|
|
|
impl_->DisableAllMetrics(); |
|
|
|
|
return *this; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
OpenTelemetryPluginBuilder& OpenTelemetryPluginBuilder::AddPluginOption( |
|
|
|
|
std::unique_ptr<OpenTelemetryPluginOption> option) { |
|
|
|
|
impl_->AddPluginOption( |
|
|
|
|