C++ YT Wrapper
C++ library for working with YT clusters
Loading...
Searching...
No Matches
distributed_session.h
Go to the documentation of this file.
1#pragma once
2
7
8#include "fwd.h"
9
11
12#include <library/cpp/yt/misc/strong_typedef.h>
13
14#include <util/datetime/base.h>
15
16namespace NYT {
17
19
24YT_DEFINE_STRONG_TYPEDEF(TDistributedWriteTableSession, TNode);
25
30YT_DEFINE_STRONG_TYPEDEF(TDistributedWriteTableCookie, TNode);
31
35YT_DEFINE_STRONG_TYPEDEF(TWriteTableFragmentResult, TNode);
36
38
43YT_DEFINE_STRONG_TYPEDEF(TDistributedWriteFileSession, TNode);
44
49YT_DEFINE_STRONG_TYPEDEF(TDistributedWriteFileCookie, TNode);
50
54YT_DEFINE_STRONG_TYPEDEF(TWriteFileFragmentResult, TNode);
55
57
59{
61
62 FLUENT_FIELD(TDistributedWriteTableSession, Session);
63
64 FLUENT_FIELD(TVector<TDistributedWriteTableCookie>, Cookies);
65};
66
68{
72
78 FLUENT_FIELD_OPTION(TDuration, SessionTimeout);
79};
80
85
90
92
94{
96
97 FLUENT_FIELD(TDistributedWriteFileSession, Session);
98
99 FLUENT_FIELD(TVector<TDistributedWriteFileCookie>, Cookies);
100};
101
103{
107
113 FLUENT_FIELD_OPTION(TDuration, SessionTimeout);
114};
115
120
125
127
128} // namespace NYT
Main namespace of YT client.
Definition abortable_stream.h:7
YT_DEFINE_STRONG_TYPEDEF(TDistributedWriteTableSession, TNode)
Distributed write table session object.
Definition distributed_session.h:94
Definition distributed_session.h:59
Definition distributed_session.h:122
Definition distributed_session.h:87
Definition distributed_session.h:117
Definition distributed_session.h:82
Definition distributed_session.h:103
TSelf & SessionTimeout(TDuration)
How long session lives after last ping.
Definition distributed_session.h:68
TSelf & SessionTimeout(TDuration)
How long session lives after last ping.