summaryrefslogtreecommitdiffstats
path: root/yt/cpp/mapreduce/interface
diff options
context:
space:
mode:
authorachains <[email protected]>2025-11-13 10:43:43 +0300
committerachains <[email protected]>2025-11-13 11:03:19 +0300
commit7b74fa8fc7cc82d96a0cba57d21b772fd1400a0a (patch)
treef36d72a389c6413e56a065295c05c505f953be8c /yt/cpp/mapreduce/interface
parent1c9f50a532cbec8d3be39d0cf6a008edb60929b3 (diff)
YT-26425: RPC support distributed API
* Changelog entry Type: feature Component: cpp-sdk Support Distributed write API methods for RPC proxies in C\+\+ client. commit_hash:1b1247f95c77a2de02d16f56dcc3291e772be2f2
Diffstat (limited to 'yt/cpp/mapreduce/interface')
-rw-r--r--yt/cpp/mapreduce/interface/distributed_session.h20
1 files changed, 20 insertions, 0 deletions
diff --git a/yt/cpp/mapreduce/interface/distributed_session.h b/yt/cpp/mapreduce/interface/distributed_session.h
index 70cf4db0b5d..2e6e23ce91a 100644
--- a/yt/cpp/mapreduce/interface/distributed_session.h
+++ b/yt/cpp/mapreduce/interface/distributed_session.h
@@ -11,6 +11,8 @@
#include <library/cpp/yt/misc/strong_typedef.h>
+#include <util/datetime/base.h>
+
namespace NYT {
////////////////////////////////////////////////////////////////////////////////
@@ -64,7 +66,16 @@ struct TDistributedWriteTableSessionWithCookies
struct TStartDistributedWriteTableOptions
{
+ /// @cond Doxygen_Suppress
using TSelf = TStartDistributedWriteTableOptions;
+ /// @endcond
+
+ ///
+ /// @brief How long session lives after last ping.
+ ///
+ /// If server doesn't receive any pings for session transaction for this time
+ /// session will be aborted. By default timeout is 15 seconds.
+ FLUENT_FIELD_OPTION(TDuration, Timeout);
};
struct TPingDistributedWriteTableOptions
@@ -90,7 +101,16 @@ struct TDistributedWriteFileSessionWithCookies
struct TStartDistributedWriteFileOptions
{
+ /// @cond Doxygen_Suppress
using TSelf = TStartDistributedWriteFileOptions;
+ /// @endcond
+
+ ///
+ /// @brief How long session lives after last ping.
+ ///
+ /// If server doesn't receive any pings for session transaction for this time
+ /// session will be aborted. By default timeout is 15 seconds.
+ FLUENT_FIELD_OPTION(TDuration, Timeout);
};
struct TPingDistributedWriteFileOptions