diff options
author | arkady-e1ppa <arkady-e1ppa@yandex-team.com> | 2023-11-24 02:58:57 +0300 |
---|---|---|
committer | arkady-e1ppa <arkady-e1ppa@yandex-team.com> | 2023-11-24 03:21:46 +0300 |
commit | a7789e237827cb31cf0cf2f0d3f4a388a75d73e3 (patch) | |
tree | 526956192159b539e0c3119793897b316c917750 /yt | |
parent | 7b1701b1c40fea4015925f883a628af9e20f8f6d (diff) | |
download | ydb-a7789e237827cb31cf0cf2f0d3f4a388a75d73e3.tar.gz |
YT-20547: TJobId is now strongly typed
Diffstat (limited to 'yt')
-rw-r--r-- | yt/yt/client/api/operation_client.h | 2 | ||||
-rw-r--r-- | yt/yt/client/job_tracker_client/public.h | 4 | ||||
-rw-r--r-- | yt/yt/client/object_client/public.h | 1 |
3 files changed, 4 insertions, 3 deletions
diff --git a/yt/yt/client/api/operation_client.h b/yt/yt/client/api/operation_client.h index 9a0c0d1b9e..4630ef1e28 100644 --- a/yt/yt/client/api/operation_client.h +++ b/yt/yt/client/api/operation_client.h @@ -301,7 +301,7 @@ struct TListOperationsResult struct TJob { NJobTrackerClient::TJobId Id; - NJobTrackerClient::TJobId OperationId; + NJobTrackerClient::TOperationId OperationId; std::optional<NJobTrackerClient::EJobType> Type; std::optional<NJobTrackerClient::EJobState> ControllerState; std::optional<NJobTrackerClient::EJobState> ArchiveState; diff --git a/yt/yt/client/job_tracker_client/public.h b/yt/yt/client/job_tracker_client/public.h index bfa4869039..984fa0fcec 100644 --- a/yt/yt/client/job_tracker_client/public.h +++ b/yt/yt/client/job_tracker_client/public.h @@ -2,12 +2,14 @@ #include <library/cpp/yt/misc/enum.h> #include <library/cpp/yt/misc/guid.h> +#include <library/cpp/yt/misc/strong_typedef.h> namespace NYT::NJobTrackerClient { //////////////////////////////////////////////////////////////////////////////// -using TJobId = TGuid; +YT_DEFINE_STRONG_TYPEDEF(TJobId, TGuid); + extern const TJobId NullJobId; using TOperationId = TGuid; diff --git a/yt/yt/client/object_client/public.h b/yt/yt/client/object_client/public.h index b4d15d0b0f..d8f98323f6 100644 --- a/yt/yt/client/object_client/public.h +++ b/yt/yt/client/object_client/public.h @@ -346,7 +346,6 @@ using TTransactionId = TObjectId; constexpr TTransactionId NullTransactionId = {}; using TOperationId = TObjectId; -using TJobId = TObjectId; //////////////////////////////////////////////////////////////////////////////// |