Skip to content

Commit b139d92

Browse files
authored
Merge branch 'main' into chang-timeout-value-to-miliseconds
2 parents 08e639a + cd9bbcf commit b139d92

File tree

15 files changed

+1480
-1411
lines changed

15 files changed

+1480
-1411
lines changed

opentelemetry-otlp/src/metric.rs

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,6 @@ impl Debug for MetricExporter {
139139
}
140140
}
141141

142-
#[async_trait]
143142
impl PushMetricExporter for MetricExporter {
144143
async fn export(&self, metrics: &mut ResourceMetrics) -> OTelSdkResult {
145144
self.client.export(metrics).await

opentelemetry-otlp/tests/integration_test/src/metric_helpers.rs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ use crate::test_utils;
33
use anyhow::Result;
44
use anyhow::{Context, Ok};
55
use opentelemetry_otlp::MetricExporter;
6-
use opentelemetry_sdk::metrics::{MeterProviderBuilder, PeriodicReader, SdkMeterProvider};
6+
use opentelemetry_sdk::metrics::{MeterProviderBuilder, SdkMeterProvider};
77
use opentelemetry_sdk::Resource;
88
use serde_json::Value;
99
use std::fs;

opentelemetry-sdk/Cargo.toml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ rust-version = "1.75.0"
1313
opentelemetry = { version = "0.28", path = "../opentelemetry/" }
1414
opentelemetry-http = { version = "0.28", path = "../opentelemetry-http", optional = true }
1515
async-std = { workspace = true, features = ["unstable"], optional = true }
16-
async-trait = { workspace = true, optional = true }
1716
futures-channel = "0.3"
1817
futures-executor = { workspace = true }
1918
futures-util = { workspace = true, features = ["std", "sink", "async-await-macro"] }
@@ -47,7 +46,7 @@ trace = ["opentelemetry/trace", "rand", "percent-encoding"]
4746
jaeger_remote_sampler = ["trace", "opentelemetry-http", "http", "serde", "serde_json", "url"]
4847
logs = ["opentelemetry/logs", "serde_json"]
4948
spec_unstable_logs_enabled = ["logs", "opentelemetry/spec_unstable_logs_enabled"]
50-
metrics = ["opentelemetry/metrics", "glob", "async-trait"]
49+
metrics = ["opentelemetry/metrics", "glob"]
5150
testing = ["opentelemetry/testing", "trace", "metrics", "logs", "rt-async-std", "rt-tokio", "rt-tokio-current-thread", "tokio/macros", "tokio/rt-multi-thread"]
5251
experimental_async_runtime = []
5352
rt-tokio = ["tokio", "tokio-stream", "experimental_async_runtime"]

opentelemetry-sdk/benches/log_exporter.rs

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,6 @@ use opentelemetry::time::now;
1414
use opentelemetry_sdk::error::OTelSdkResult;
1515
use std::sync::Mutex;
1616

17-
use async_trait::async_trait;
1817
use criterion::{criterion_group, criterion_main, Criterion};
1918

2019
use opentelemetry::logs::{LogRecord as _, Logger, LoggerProvider, Severity};
@@ -29,9 +28,8 @@ use std::fmt::Debug;
2928

3029
// Run this benchmark with:
3130
// cargo bench --bench log_exporter
32-
#[async_trait]
3331
pub trait LogExporterWithFuture: Send + Sync + Debug {
34-
async fn export(&mut self, batch: LogBatch<'_>);
32+
fn export(&mut self, batch: LogBatch<'_>) -> impl std::future::Future<Output = ()> + Send;
3533
}
3634

3735
pub trait LogExporterWithoutFuture: Send + Sync + Debug {
@@ -41,7 +39,6 @@ pub trait LogExporterWithoutFuture: Send + Sync + Debug {
4139
#[derive(Debug)]
4240
struct NoOpExporterWithFuture {}
4341

44-
#[async_trait]
4542
impl LogExporterWithFuture for NoOpExporterWithFuture {
4643
async fn export(&mut self, _batch: LogBatch<'_>) {}
4744
}

opentelemetry-sdk/src/logs/batch_log_processor.rs

Lines changed: 971 additions & 0 deletions
Large diffs are not rendered by default.

0 commit comments

Comments
 (0)