aboutsummaryrefslogtreecommitdiffstats
path: root/yt
diff options
context:
space:
mode:
authorarkady-e1ppa <arkady-e1ppa@yandex-team.com>2023-11-24 02:58:57 +0300
committerarkady-e1ppa <arkady-e1ppa@yandex-team.com>2023-11-24 03:21:46 +0300
commita7789e237827cb31cf0cf2f0d3f4a388a75d73e3 (patch)
tree526956192159b539e0c3119793897b316c917750 /yt
parent7b1701b1c40fea4015925f883a628af9e20f8f6d (diff)
downloadydb-a7789e237827cb31cf0cf2f0d3f4a388a75d73e3.tar.gz
YT-20547: TJobId is now strongly typed
Diffstat (limited to 'yt')
-rw-r--r--yt/yt/client/api/operation_client.h2
-rw-r--r--yt/yt/client/job_tracker_client/public.h4
-rw-r--r--yt/yt/client/object_client/public.h1
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;
////////////////////////////////////////////////////////////////////////////////