diff options
author | ifsmirnov <[email protected]> | 2023-09-06 18:32:12 +0300 |
---|---|---|
committer | ifsmirnov <[email protected]> | 2023-09-06 19:01:58 +0300 |
commit | f511acbd77bf620252ac976aef2aae241f72016d (patch) | |
tree | ce763d2737a414975368d41e2da45a37514eca61 | |
parent | 067897ea21c7078e3371b83f6a145998580e226f (diff) |
Yet again optimize some config headers
-rw-r--r-- | yt/yt/client/CMakeLists.linux-aarch64.txt | 1 | ||||
-rw-r--r-- | yt/yt/client/CMakeLists.linux-x86_64.txt | 1 | ||||
-rw-r--r-- | yt/yt/client/api/table_client.cpp | 17 | ||||
-rw-r--r-- | yt/yt/client/api/table_client.h | 13 | ||||
-rw-r--r-- | yt/yt/client/file_client/config.cpp | 16 | ||||
-rw-r--r-- | yt/yt/client/file_client/config.h | 9 | ||||
-rw-r--r-- | yt/yt/client/ya.make | 2 |
7 files changed, 40 insertions, 19 deletions
diff --git a/yt/yt/client/CMakeLists.linux-aarch64.txt b/yt/yt/client/CMakeLists.linux-aarch64.txt index c3900babedc..be7718216c4 100644 --- a/yt/yt/client/CMakeLists.linux-aarch64.txt +++ b/yt/yt/client/CMakeLists.linux-aarch64.txt @@ -105,6 +105,7 @@ target_sources(yt-yt-client PRIVATE ${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/public.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/read_limit.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/ready_event_reader_base.cpp + ${CMAKE_SOURCE_DIR}/yt/yt/client/file_client/config.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/journal_client/public.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/journal_client/config.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/cypress_client/public.cpp diff --git a/yt/yt/client/CMakeLists.linux-x86_64.txt b/yt/yt/client/CMakeLists.linux-x86_64.txt index c3900babedc..be7718216c4 100644 --- a/yt/yt/client/CMakeLists.linux-x86_64.txt +++ b/yt/yt/client/CMakeLists.linux-x86_64.txt @@ -105,6 +105,7 @@ target_sources(yt-yt-client PRIVATE ${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/public.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/read_limit.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/chunk_client/ready_event_reader_base.cpp + ${CMAKE_SOURCE_DIR}/yt/yt/client/file_client/config.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/journal_client/public.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/journal_client/config.cpp ${CMAKE_SOURCE_DIR}/yt/yt/client/cypress_client/public.cpp diff --git a/yt/yt/client/api/table_client.cpp b/yt/yt/client/api/table_client.cpp index 2a53f953070..77259821b59 100644 --- a/yt/yt/client/api/table_client.cpp +++ b/yt/yt/client/api/table_client.cpp @@ -10,6 +10,23 @@ using namespace NYTree; //////////////////////////////////////////////////////////////////////////////// +void TTableBackupManifest::Register(TRegistrar registrar) +{ + registrar.Parameter("source_path", &TThis::SourcePath); + registrar.Parameter("destination_path", &TThis::DestinationPath); + registrar.Parameter("ordered_mode", &TThis::OrderedMode) + .Default(NTabletClient::EOrderedTableBackupMode::Exact); +} + +//////////////////////////////////////////////////////////////////////////////// + +void TBackupManifest::Register(TRegistrar registrar) +{ + registrar.Parameter("clusters", &TThis::Clusters); +} + +//////////////////////////////////////////////////////////////////////////////// + void Serialize(const TMultiTablePartition& partition, NYson::IYsonConsumer* consumer) { BuildYsonFluently(consumer) diff --git a/yt/yt/client/api/table_client.h b/yt/yt/client/api/table_client.h index fe6470524a3..505ba0ced92 100644 --- a/yt/yt/client/api/table_client.h +++ b/yt/yt/client/api/table_client.h @@ -291,13 +291,7 @@ struct TTableBackupManifest REGISTER_YSON_STRUCT(TTableBackupManifest); - static void Register(TRegistrar registrar) - { - registrar.Parameter("source_path", &TThis::SourcePath); - registrar.Parameter("destination_path", &TThis::DestinationPath); - registrar.Parameter("ordered_mode", &TThis::OrderedMode) - .Default(NTabletClient::EOrderedTableBackupMode::Exact); - } + static void Register(TRegistrar registrar); }; DEFINE_REFCOUNTED_TYPE(TTableBackupManifest) @@ -309,10 +303,7 @@ struct TBackupManifest REGISTER_YSON_STRUCT(TBackupManifest); - static void Register(TRegistrar registrar) - { - registrar.Parameter("clusters", &TThis::Clusters); - } + static void Register(TRegistrar registrar); }; DEFINE_REFCOUNTED_TYPE(TBackupManifest) diff --git a/yt/yt/client/file_client/config.cpp b/yt/yt/client/file_client/config.cpp new file mode 100644 index 00000000000..c4536bce2e0 --- /dev/null +++ b/yt/yt/client/file_client/config.cpp @@ -0,0 +1,16 @@ +#include "config.h" + +namespace NYT::NFileClient { + +//////////////////////////////////////////////////////////////////////////////// + +void TFileChunkWriterConfig::Register(TRegistrar registrar) +{ + registrar.Parameter("block_size", &TThis::BlockSize) + .Default(16_MB) + .GreaterThan(0); +} + +//////////////////////////////////////////////////////////////////////////////// + +} // namespace NYT::NFileClient diff --git a/yt/yt/client/file_client/config.h b/yt/yt/client/file_client/config.h index 03821e49665..0645aadfb8e 100644 --- a/yt/yt/client/file_client/config.h +++ b/yt/yt/client/file_client/config.h @@ -4,8 +4,6 @@ #include <yt/yt/client/chunk_client/config.h> -#include <yt/yt/core/ytree/yson_serializable.h> - namespace NYT::NFileClient { //////////////////////////////////////////////////////////////////////////////// @@ -18,12 +16,7 @@ public: REGISTER_YSON_STRUCT(TFileChunkWriterConfig); - static void Register(TRegistrar registrar) - { - registrar.Parameter("block_size", &TThis::BlockSize) - .Default(16_MB) - .GreaterThan(0); - } + static void Register(TRegistrar registrar); }; DEFINE_REFCOUNTED_TYPE(TFileChunkWriterConfig) diff --git a/yt/yt/client/ya.make b/yt/yt/client/ya.make index b6fdcc3f787..8fcddf71312 100644 --- a/yt/yt/client/ya.make +++ b/yt/yt/client/ya.make @@ -68,6 +68,8 @@ SRCS( chunk_client/read_limit.cpp chunk_client/ready_event_reader_base.cpp + file_client/config.cpp + journal_client/public.cpp journal_client/config.cpp |