C++ YT Wrapper
C++ library for working with YT clusters
Loading...
Searching...
No Matches
init.h
Go to the documentation of this file.
1#pragma once
2
7
8#include <yt/cpp/mapreduce/interface/wait_proxy.h>
9
10#include <util/generic/fwd.h>
11
12#include <functional>
13
14namespace NYT {
15
17
20{
21 using TSelf = TInitializeOptions;
22
27 FLUENT_FIELD_DEFAULT(::TIntrusivePtr<IWaitProxy>, WaitProxy, nullptr);
28
34 FLUENT_FIELD_DEFAULT(bool, CleanupOnTermination, false);
35
44 FLUENT_FIELD_OPTION(std::function<void()>, JobOnExitFunction);
45};
46
52
61void Initialize(int argc, const char **argv, const TInitializeOptions &options = TInitializeOptions());
62
64void Initialize(int argc, char **argv, const TInitializeOptions &options = TInitializeOptions());
65
68
70
71} // namespace NYT
Main namespace of YT client.
Definition abortable_stream.h:7
void Initialize(int argc, const char **argv, const TInitializeOptions &options=TInitializeOptions())
Performs basic initialization and switches to a job mode if required.
void JoblessInitialize(const TInitializeOptions &options=TInitializeOptions())
Performs basic initialization (logging, termination handlers, etc).
Options for NYT::Initialize() and NYT::JoblessInitialize() functions.
Definition init.h:20
TSelf & CleanupOnTermination(bool)
Enable/disable cleanup when program execution terminates abnormally.
TSelf & WaitProxy(::TIntrusivePtr< IWaitProxy >)
Override waiting functions for YT Wrapper.
TSelf & JobOnExitFunction(std::function< void()>)
Set callback to be called before exit() in job mode.