Skip to content

Commit 29936bc

Browse files
author
maladetska
committed
fix namespaces, CMakeLists
1 parent b46d384 commit 29936bc

27 files changed

Lines changed: 204 additions & 277 deletions

File tree

cmake/external_libs.cmake

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,7 @@ find_package(jwt-cpp REQUIRED)
1515
find_package(double-conversion REQUIRED)
1616

1717
if (YDB_SDK_ENABLE_OTEL_METRICS OR YDB_SDK_ENABLE_OTEL_TRACE)
18-
find_package(opentelemetry-cpp QUIET)
19-
if (NOT opentelemetry-cpp_FOUND)
20-
message(FATAL_ERROR "Dependency 'opentelemetry-cpp' was not found.")
21-
endif()
18+
find_package(opentelemetry-cpp REQUIRED)
2219
endif()
2320

2421
# RapidJSON

include/ydb-cpp-sdk/client/driver/driver.h

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -159,7 +159,7 @@ class TDriverConfig {
159159
TDriverConfig& SetMetricRegistry(std::shared_ptr<NMetrics::IMetricRegistry> registry);
160160

161161
//! Set external trace provider implementation.
162-
TDriverConfig& SetTraceProvider(std::shared_ptr<NMetrics::ITraceProvider> provider);
162+
TDriverConfig& SetTraceProvider(std::shared_ptr<NTrace::ITraceProvider> provider);
163163

164164
private:
165165
class TImpl;

include/ydb-cpp-sdk/client/trace/trace.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
#include <memory>
66
#include <string>
77

8-
namespace NYdb::inline V3::NMetrics {
8+
namespace NYdb::inline V3::NTrace {
99

1010
enum class ESpanKind {
1111
INTERNAL,
@@ -36,4 +36,4 @@ class ITraceProvider {
3636
virtual std::shared_ptr<ITracer> GetTracer(const std::string& name) = 0;
3737
};
3838

39-
} // namespace NYdb::NMetrics
39+
} // namespace NYdb::NTrace

plugins/trace/otel/include/ydb-cpp-sdk/open_telemetry/trace.h

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,9 @@ namespace opentelemetry::trace {
88
class TracerProvider;
99
}
1010

11-
namespace NYdb::inline V3::NMetrics {
11+
namespace NYdb::inline V3::NTrace {
1212

1313
std::shared_ptr<ITraceProvider> CreateOtelTraceProvider(
1414
opentelemetry::nostd::shared_ptr<opentelemetry::trace::TracerProvider> tracerProvider);
1515

16-
} // namespace NYdb::NMetrics
16+
} // namespace NYdb::NTrace

plugins/trace/otel/src/trace.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
#include <opentelemetry/trace/tracer.h>
55
#include <opentelemetry/trace/tracer_provider.h>
66

7-
namespace NYdb::inline V3::NMetrics {
7+
namespace NYdb::inline V3::NTrace {
88

99
namespace {
1010

@@ -94,4 +94,4 @@ std::shared_ptr<ITraceProvider> CreateOtelTraceProvider(
9494
return std::make_shared<TOtelTraceProvider>(std::move(tracerProvider));
9595
}
9696

97-
} // namespace NYdb::NMetrics
97+
} // namespace NYdb::NTrace

src/client/driver/driver.cpp

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ class TDriverConfig::TImpl : public IConnectionsParams {
5252
const TLog& GetLog() const override { return Log; }
5353
std::shared_ptr<IExecutor> GetExecutor() const override { return Executor; }
5454
std::shared_ptr<NMetrics::IMetricRegistry> GetExternalMetricRegistry() const override { return MetricRegistry; }
55-
std::shared_ptr<NMetrics::ITraceProvider> GetTraceProvider() const override { return TraceProvider; }
55+
std::shared_ptr<NTrace::ITraceProvider> GetTraceProvider() const override { return TraceProvider; }
5656

5757
std::string Endpoint;
5858
size_t NetworkThreadsNum = 2;
@@ -83,7 +83,7 @@ class TDriverConfig::TImpl : public IConnectionsParams {
8383
TLog Log; // Null by default.
8484
std::shared_ptr<IExecutor> Executor;
8585
std::shared_ptr<NMetrics::IMetricRegistry> MetricRegistry;
86-
std::shared_ptr<NMetrics::ITraceProvider> TraceProvider;
86+
std::shared_ptr<NTrace::ITraceProvider> TraceProvider;
8787
};
8888

8989
TDriverConfig::TDriverConfig(const std::string& connectionString)
@@ -238,7 +238,7 @@ TDriverConfig& TDriverConfig::SetMetricRegistry(std::shared_ptr<NMetrics::IMetri
238238
return *this;
239239
}
240240

241-
TDriverConfig& TDriverConfig::SetTraceProvider(std::shared_ptr<NMetrics::ITraceProvider> provider) {
241+
TDriverConfig& TDriverConfig::SetTraceProvider(std::shared_ptr<NTrace::ITraceProvider> provider) {
242242
Impl_->TraceProvider = std::move(provider);
243243
return *this;
244244
}

src/client/impl/internal/grpc_connections/grpc_connections.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -440,7 +440,7 @@ std::shared_ptr<NMetrics::IMetricRegistry> TGRpcConnectionsImpl::GetExternalMetr
440440
return MetricRegistry_;
441441
}
442442

443-
std::shared_ptr<NMetrics::ITraceProvider> TGRpcConnectionsImpl::GetTraceProvider() const {
443+
std::shared_ptr<NTrace::ITraceProvider> TGRpcConnectionsImpl::GetTraceProvider() const {
444444
return TraceProvider_;
445445
}
446446

src/client/impl/internal/grpc_connections/grpc_connections.h

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,9 +20,12 @@ namespace NYdb::inline V3 {
2020

2121
namespace NMetrics {
2222
class IMetricRegistry;
23-
class ITraceProvider;
2423
} // namespace NMetrics
2524

25+
namespace NTrace {
26+
class ITraceProvider;
27+
} // namespace NTrace
28+
2629
constexpr TDeadline::Duration GRPC_KEEP_ALIVE_TIMEOUT_FOR_DISCOVERY = std::chrono::seconds(10);
2730
constexpr TDeadline::Duration INITIAL_DEFERRED_CALL_DELAY = std::chrono::milliseconds(10); // The delay before first deferred service call
2831
constexpr TDeadline::Duration GET_ENDPOINTS_TIMEOUT = std::chrono::seconds(10); // Time wait for ListEndpoints request, after this time we pass error to client
@@ -587,7 +590,7 @@ class TGRpcConnectionsImpl
587590
void RegisterExtension(IExtension* extension);
588591
void RegisterExtensionApi(IExtensionApi* api);
589592
std::shared_ptr<NMetrics::IMetricRegistry> GetExternalMetricRegistry() const;
590-
std::shared_ptr<NMetrics::ITraceProvider> GetTraceProvider() const;
593+
std::shared_ptr<NTrace::ITraceProvider> GetTraceProvider() const;
591594

592595
void SetDiscoveryMutator(IDiscoveryMutatorApi::TMutatorCb&& cb);
593596
const TLog& GetLog() const override;
@@ -723,7 +726,7 @@ class TGRpcConnectionsImpl
723726
std::vector<std::unique_ptr<IExtension>> Extensions_;
724727
std::vector<std::unique_ptr<IExtensionApi>> ExtensionApis_;
725728
std::shared_ptr<NMetrics::IMetricRegistry> MetricRegistry_;
726-
std::shared_ptr<NMetrics::ITraceProvider> TraceProvider_;
729+
std::shared_ptr<NTrace::ITraceProvider> TraceProvider_;
727730

728731
IDiscoveryMutatorApi::TMutatorCb DiscoveryMutatorCb;
729732

src/client/impl/internal/grpc_connections/params.h

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,12 @@ namespace NYdb::inline V3 {
1313

1414
namespace NMetrics {
1515
class IMetricRegistry;
16-
class ITraceProvider;
1716
} // namespace NMetrics
1817

18+
namespace NTrace {
19+
class ITraceProvider;
20+
} // namespace NTrace
21+
1922
class IConnectionsParams {
2023
public:
2124
virtual ~IConnectionsParams() = default;
@@ -42,7 +45,7 @@ class IConnectionsParams {
4245
virtual uint64_t GetMaxMessageSize() const = 0;
4346
virtual std::shared_ptr<IExecutor> GetExecutor() const = 0;
4447
virtual std::shared_ptr<NMetrics::IMetricRegistry> GetExternalMetricRegistry() const = 0;
45-
virtual std::shared_ptr<NMetrics::ITraceProvider> GetTraceProvider() const = 0;
48+
virtual std::shared_ptr<NTrace::ITraceProvider> GetTraceProvider() const = 0;
4649
};
4750

4851
} // namespace NYdb

src/client/impl/observability/CMakeLists.txt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ target_link_libraries(impl-observability PUBLIC
66
)
77

88
target_sources(impl-observability PRIVATE
9-
client_metrics.cpp
9+
operation_metrics.cpp
10+
operation_span.cpp
1011
)
1112

1213
_ydb_sdk_install_targets(TARGETS impl-observability)

0 commit comments

Comments
 (0)