Skip to content

Commit 3547800

Browse files
committed
Allow to share gRPC Client in sync mode
1 parent b2aa191 commit 3547800

10 files changed

+0
-22
lines changed

exporters/otlp/include/opentelemetry/exporters/otlp/otlp_grpc_exporter_factory.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,12 @@ class OPENTELEMETRY_EXPORT OtlpGrpcExporterFactory
3434
static std::unique_ptr<opentelemetry::sdk::trace::SpanExporter> Create(
3535
const OtlpGrpcExporterOptions &options);
3636

37-
#ifdef ENABLE_ASYNC_EXPORT
3837
/**
3938
* Create an OtlpGrpcExporter using the given options and gRPC client.
4039
*/
4140
static std::unique_ptr<opentelemetry::sdk::trace::SpanExporter> Create(
4241
const OtlpGrpcExporterOptions &options,
4342
nostd::shared_ptr<OtlpGrpcClient> client);
44-
#endif
4543
};
4644

4745
} // namespace otlp

exporters/otlp/include/opentelemetry/exporters/otlp/otlp_grpc_log_record_exporter_factory.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,14 +32,12 @@ class OPENTELEMETRY_EXPORT OtlpGrpcLogRecordExporterFactory
3232
static std::unique_ptr<opentelemetry::sdk::logs::LogRecordExporter> Create(
3333
const OtlpGrpcLogRecordExporterOptions &options);
3434

35-
#ifdef ENABLE_ASYNC_EXPORT
3635
/**
3736
* Create a OtlpGrpcLogRecordExporter using the given options and gRPC client.
3837
*/
3938
static std::unique_ptr<opentelemetry::sdk::logs::LogRecordExporter> Create(
4039
const OtlpGrpcLogRecordExporterOptions &options,
4140
nostd::shared_ptr<OtlpGrpcClient> client);
42-
#endif
4341
};
4442

4543
} // namespace otlp

exporters/otlp/include/opentelemetry/exporters/otlp/otlp_grpc_metric_exporter_factory.h

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,14 +34,12 @@ class OPENTELEMETRY_EXPORT OtlpGrpcMetricExporterFactory
3434
static std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> Create(
3535
const OtlpGrpcMetricExporterOptions &options);
3636

37-
#ifdef ENABLE_ASYNC_EXPORT
3837
/**
3938
* Create a OtlpGrpcMetricExporter using the given options and gRPC client.
4039
*/
4140
static std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter> Create(
4241
const OtlpGrpcMetricExporterOptions &options,
4342
nostd::shared_ptr<OtlpGrpcClient> client);
44-
#endif
4543
};
4644

4745
} // namespace otlp

exporters/otlp/src/otlp_grpc_exporter_factory.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@ std::unique_ptr<opentelemetry::sdk::trace::SpanExporter> OtlpGrpcExporterFactory
2727
return exporter;
2828
}
2929

30-
#ifdef ENABLE_ASYNC_EXPORT
3130
std::unique_ptr<opentelemetry::sdk::trace::SpanExporter> OtlpGrpcExporterFactory::Create(
3231
const OtlpGrpcExporterOptions &options,
3332
nostd::shared_ptr<OtlpGrpcClient> client)
@@ -36,7 +35,6 @@ std::unique_ptr<opentelemetry::sdk::trace::SpanExporter> OtlpGrpcExporterFactory
3635
new OtlpGrpcExporter(options, std::move(client)));
3736
return exporter;
3837
}
39-
#endif
4038

4139
} // namespace otlp
4240
} // namespace exporter

exporters/otlp/src/otlp_grpc_log_record_exporter_factory.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ OtlpGrpcLogRecordExporterFactory::Create(const OtlpGrpcLogRecordExporterOptions
2828
return exporter;
2929
}
3030

31-
#ifdef ENABLE_ASYNC_EXPORT
3231
std::unique_ptr<opentelemetry::sdk::logs::LogRecordExporter>
3332
OtlpGrpcLogRecordExporterFactory::Create(const OtlpGrpcLogRecordExporterOptions &options,
3433
nostd::shared_ptr<OtlpGrpcClient> client)
@@ -37,7 +36,6 @@ OtlpGrpcLogRecordExporterFactory::Create(const OtlpGrpcLogRecordExporterOptions
3736
new OtlpGrpcLogRecordExporter(options, std::move(client)));
3837
return exporter;
3938
}
40-
#endif
4139

4240
} // namespace otlp
4341
} // namespace exporter

exporters/otlp/src/otlp_grpc_metric_exporter_factory.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,6 @@ OtlpGrpcMetricExporterFactory::Create(const OtlpGrpcMetricExporterOptions &optio
2828
return exporter;
2929
}
3030

31-
#ifdef ENABLE_ASYNC_EXPORT
3231
std::unique_ptr<opentelemetry::sdk::metrics::PushMetricExporter>
3332
OtlpGrpcMetricExporterFactory::Create(const OtlpGrpcMetricExporterOptions &options,
3433
nostd::shared_ptr<OtlpGrpcClient> client)
@@ -37,7 +36,6 @@ OtlpGrpcMetricExporterFactory::Create(const OtlpGrpcMetricExporterOptions &optio
3736
new OtlpGrpcMetricExporter(options, std::move(client)));
3837
return exporter;
3938
}
40-
#endif
4139

4240
} // namespace otlp
4341
} // namespace exporter

exporters/otlp/test/otlp_grpc_exporter_factory_test.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ TEST(OtlpGrpcExporterFactoryTest, BuildTest)
3434
EXPECT_TRUE(exporter != nullptr);
3535
}
3636

37-
#ifdef ENABLE_ASYNC_EXPORT
3837
TEST(OtlpGrpcExporterFactoryTest, ShareClient)
3938
{
4039
OtlpGrpcExporterOptions opts;
@@ -53,7 +52,6 @@ TEST(OtlpGrpcExporterFactoryTest, ShareClient)
5352
EXPECT_TRUE(static_cast<OtlpGrpcExporter *>(exporter1.get())->GetClient().get() == client.get());
5453
EXPECT_TRUE(static_cast<OtlpGrpcExporter *>(exporter2.get())->GetClient().get() == client.get());
5554
}
56-
#endif
5755

5856
} // namespace otlp
5957
} // namespace exporter

exporters/otlp/test/otlp_grpc_log_record_exporter_factory_test.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ TEST(OtlpGrpcLogRecordExporterFactoryTest, BuildTest)
3434
EXPECT_TRUE(exporter != nullptr);
3535
}
3636

37-
#ifdef ENABLE_ASYNC_EXPORT
3837
TEST(OtlpGrpcLogRecordExporterFactoryTest, ShareClient)
3938
{
4039
OtlpGrpcLogRecordExporterOptions opts;
@@ -55,7 +54,6 @@ TEST(OtlpGrpcLogRecordExporterFactoryTest, ShareClient)
5554
EXPECT_TRUE(static_cast<OtlpGrpcLogRecordExporter *>(exporter2.get())->GetClient().get() ==
5655
client.get());
5756
}
58-
#endif
5957

6058
} // namespace otlp
6159
} // namespace exporter

exporters/otlp/test/otlp_grpc_log_record_exporter_test.cc

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -194,7 +194,6 @@ class OtlpGrpcLogRecordExporterTestPeer : public ::testing::Test
194194
new OtlpGrpcExporter(std::move(stub_interface)));
195195
}
196196

197-
#ifdef ENABLE_ASYNC_EXPORT
198197
std::unique_ptr<sdk::logs::LogRecordExporter> GetExporter(
199198
std::unique_ptr<proto::collector::logs::v1::LogsService::StubInterface> &stub_interface,
200199
nostd::shared_ptr<OtlpGrpcClient> client)
@@ -210,7 +209,6 @@ class OtlpGrpcLogRecordExporterTestPeer : public ::testing::Test
210209
return std::unique_ptr<sdk::trace::SpanExporter>(
211210
new OtlpGrpcExporter(std::move(stub_interface), std::move(client)));
212211
}
213-
#endif
214212

215213
// Get the options associated with the given exporter.
216214
const OtlpGrpcLogRecordExporterOptions &GetOptions(
@@ -358,7 +356,6 @@ TEST_F(OtlpGrpcLogRecordExporterTestPeer, ExportIntegrationTest)
358356
trace_provider = opentelemetry::nostd::shared_ptr<opentelemetry::sdk::trace::TracerProvider>();
359357
}
360358

361-
#ifdef ENABLE_ASYNC_EXPORT
362359
// Create spans, let processor call Export() and share client object between trace and logs
363360
TEST_F(OtlpGrpcLogRecordExporterTestPeer, ShareClientTest)
364361
{
@@ -468,7 +465,6 @@ TEST_F(OtlpGrpcLogRecordExporterTestPeer, ShareClientTest)
468465
new opentelemetry::trace::NoopTracerProvider()));
469466
trace_provider = opentelemetry::nostd::shared_ptr<opentelemetry::sdk::trace::TracerProvider>();
470467
}
471-
#endif
472468

473469
} // namespace otlp
474470
} // namespace exporter

exporters/otlp/test/otlp_grpc_metric_exporter_factory_test.cc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ TEST(OtlpGrpcMetricExporterFactory, BuildTest)
3434
EXPECT_TRUE(exporter != nullptr);
3535
}
3636

37-
#ifdef ENABLE_ASYNC_EXPORT
3837
TEST(OtlpGrpcMetricExporterFactory, ShareClient)
3938
{
4039
OtlpGrpcMetricExporterOptions opts;
@@ -55,7 +54,6 @@ TEST(OtlpGrpcMetricExporterFactory, ShareClient)
5554
EXPECT_TRUE(static_cast<OtlpGrpcMetricExporter *>(exporter2.get())->GetClient().get() ==
5655
client.get());
5756
}
58-
#endif
5957

6058
} // namespace otlp
6159
} // namespace exporter

0 commit comments

Comments
 (0)