Skip to content

Commit dfca162

Browse files
authored
[CONFIGURATION] Decouple SDK includes from builder interface classes (#4355)
1 parent 41cf715 commit dfca162

21 files changed

Lines changed: 106 additions & 22 deletions

‎sdk/include/opentelemetry/sdk/configuration/console_log_record_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/console_log_record_exporter_configuration.h"
9-
#include "opentelemetry/sdk/logs/exporter.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace logs
15+
{
16+
class LogRecordExporter;
17+
} // namespace logs
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/console_push_metric_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/console_push_metric_exporter_configuration.h"
9-
#include "opentelemetry/sdk/metrics/push_metric_exporter.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace metrics
15+
{
16+
class PushMetricExporter;
17+
} // namespace metrics
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/console_span_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/console_span_exporter_configuration.h"
9-
#include "opentelemetry/sdk/trace/exporter.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace trace
15+
{
16+
class SpanExporter;
17+
} // namespace trace
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_log_record_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_log_record_exporter_configuration.h"
9-
#include "opentelemetry/sdk/logs/exporter.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace logs
15+
{
16+
class LogRecordExporter;
17+
} // namespace logs
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_log_record_processor_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_log_record_processor_configuration.h"
9-
#include "opentelemetry/sdk/logs/processor.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace logs
15+
{
16+
class LogRecordProcessor;
17+
} // namespace logs
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_pull_metric_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_pull_metric_exporter_configuration.h"
9-
#include "opentelemetry/sdk/metrics/metric_reader.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace metrics
15+
{
16+
class MetricReader;
17+
} // namespace metrics
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_push_metric_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_push_metric_exporter_configuration.h"
9-
#include "opentelemetry/sdk/metrics/push_metric_exporter.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace metrics
15+
{
16+
class PushMetricExporter;
17+
} // namespace metrics
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_sampler_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_sampler_configuration.h"
9-
#include "opentelemetry/sdk/trace/sampler.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace trace
15+
{
16+
class Sampler;
17+
} // namespace trace
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_span_exporter_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_span_exporter_configuration.h"
9-
#include "opentelemetry/sdk/trace/exporter.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace trace
15+
{
16+
class SpanExporter;
17+
} // namespace trace
18+
1519
namespace configuration
1620
{
1721

‎sdk/include/opentelemetry/sdk/configuration/extension_span_processor_builder.h‎

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,16 @@
66
#include <memory>
77

88
#include "opentelemetry/sdk/configuration/extension_span_processor_configuration.h"
9-
#include "opentelemetry/sdk/trace/processor.h"
109
#include "opentelemetry/version.h"
1110

1211
OPENTELEMETRY_BEGIN_NAMESPACE
1312
namespace sdk
1413
{
14+
namespace trace
15+
{
16+
class SpanProcessor;
17+
} // namespace trace
18+
1519
namespace configuration
1620
{
1721

0 commit comments

Comments
 (0)