aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/logger/backend_creator.h
diff options
context:
space:
mode:
authoriddqd <iddqd@yandex-team.ru>2022-02-10 16:49:45 +0300
committerDaniil Cherednik <dcherednik@yandex-team.ru>2022-02-10 16:49:45 +0300
commit07fce9c5f7771600d0b3d70e1f88fd8a7e164d85 (patch)
treee4aa4750fbb864d70f8c06cf03d2750e979ea3bf /library/cpp/logger/backend_creator.h
parentaf42068bf6cd93c976b80dd0388fa48cdf65da11 (diff)
downloadydb-07fce9c5f7771600d0b3d70e1f88fd8a7e164d85.tar.gz
Restoring authorship annotation for <iddqd@yandex-team.ru>. Commit 1 of 2.
Diffstat (limited to 'library/cpp/logger/backend_creator.h')
-rw-r--r--library/cpp/logger/backend_creator.h118
1 files changed, 59 insertions, 59 deletions
diff --git a/library/cpp/logger/backend_creator.h b/library/cpp/logger/backend_creator.h
index 4f0ca24a4e..0394b9ccdb 100644
--- a/library/cpp/logger/backend_creator.h
+++ b/library/cpp/logger/backend_creator.h
@@ -1,59 +1,59 @@
-#pragma once
-
-#include "backend.h"
-#include <library/cpp/object_factory/object_factory.h>
-#include <library/cpp/json/json_value.h>
-#include <util/generic/vector.h>
-#include <util/generic/ptr.h>
-#include <util/string/cast.h>
-
-class ILogBackendCreator {
-public:
- using TFactory = NObjectFactory::TObjectFactory<ILogBackendCreator, TString>;
-
- class IInitContext {
- public:
- template<class T>
- bool GetValue(TStringBuf name, T& var) const {
- TString tmp;
- if (!GetValue(name, tmp)) {
- return false;
- }
- var = FromString<T>(tmp);
- return true;
- }
-
- template<class T>
- T GetOrElse(TStringBuf name, const T& def) const {
- T res;
- return GetValue(name, res) ? res : def;
- }
-
- virtual ~IInitContext() = default;
- virtual bool GetValue(TStringBuf name, TString& var) const = 0;
- virtual TVector<THolder<IInitContext>> GetChildren(TStringBuf name) const = 0;
- };
-
-public:
- virtual ~ILogBackendCreator() = default;
- THolder<TLogBackend> CreateLogBackend() const;
- virtual bool Init(const IInitContext& ctx);
-
- NJson::TJsonValue AsJson() const;
- virtual void ToJson(NJson::TJsonValue& value) const = 0;
-
- static THolder<ILogBackendCreator> Create(const IInitContext& ctx);
-
-private:
- virtual THolder<TLogBackend> DoCreateLogBackend() const = 0;
-};
-
-class TLogBackendCreatorBase: public ILogBackendCreator {
-public:
- TLogBackendCreatorBase(const TString& type);
- virtual void ToJson(NJson::TJsonValue& value) const override final;
-
-protected:
- virtual void DoToJson(NJson::TJsonValue& value) const = 0;
- TString Type;
-};
+#pragma once
+
+#include "backend.h"
+#include <library/cpp/object_factory/object_factory.h>
+#include <library/cpp/json/json_value.h>
+#include <util/generic/vector.h>
+#include <util/generic/ptr.h>
+#include <util/string/cast.h>
+
+class ILogBackendCreator {
+public:
+ using TFactory = NObjectFactory::TObjectFactory<ILogBackendCreator, TString>;
+
+ class IInitContext {
+ public:
+ template<class T>
+ bool GetValue(TStringBuf name, T& var) const {
+ TString tmp;
+ if (!GetValue(name, tmp)) {
+ return false;
+ }
+ var = FromString<T>(tmp);
+ return true;
+ }
+
+ template<class T>
+ T GetOrElse(TStringBuf name, const T& def) const {
+ T res;
+ return GetValue(name, res) ? res : def;
+ }
+
+ virtual ~IInitContext() = default;
+ virtual bool GetValue(TStringBuf name, TString& var) const = 0;
+ virtual TVector<THolder<IInitContext>> GetChildren(TStringBuf name) const = 0;
+ };
+
+public:
+ virtual ~ILogBackendCreator() = default;
+ THolder<TLogBackend> CreateLogBackend() const;
+ virtual bool Init(const IInitContext& ctx);
+
+ NJson::TJsonValue AsJson() const;
+ virtual void ToJson(NJson::TJsonValue& value) const = 0;
+
+ static THolder<ILogBackendCreator> Create(const IInitContext& ctx);
+
+private:
+ virtual THolder<TLogBackend> DoCreateLogBackend() const = 0;
+};
+
+class TLogBackendCreatorBase: public ILogBackendCreator {
+public:
+ TLogBackendCreatorBase(const TString& type);
+ virtual void ToJson(NJson::TJsonValue& value) const override final;
+
+protected:
+ virtual void DoToJson(NJson::TJsonValue& value) const = 0;
+ TString Type;
+};