diff options
author | Anton Samokhvalov <pg83@yandex.ru> | 2022-02-10 16:45:17 +0300 |
---|---|---|
committer | Daniil Cherednik <dcherednik@yandex-team.ru> | 2022-02-10 16:45:17 +0300 |
commit | d3a398281c6fd1d3672036cb2d63f842d2cb28c5 (patch) | |
tree | dd4bd3ca0f36b817e96812825ffaf10d645803f2 /library/cpp/messagebus/scheduler | |
parent | 72cb13b4aff9bc9cf22e49251bc8fd143f82538f (diff) | |
download | ydb-d3a398281c6fd1d3672036cb2d63f842d2cb28c5.tar.gz |
Restoring authorship annotation for Anton Samokhvalov <pg83@yandex.ru>. Commit 2 of 2.
Diffstat (limited to 'library/cpp/messagebus/scheduler')
-rw-r--r-- | library/cpp/messagebus/scheduler/scheduler.cpp | 4 | ||||
-rw-r--r-- | library/cpp/messagebus/scheduler/scheduler.h | 82 | ||||
-rw-r--r-- | library/cpp/messagebus/scheduler/scheduler_ut.cpp | 4 |
3 files changed, 45 insertions, 45 deletions
diff --git a/library/cpp/messagebus/scheduler/scheduler.cpp b/library/cpp/messagebus/scheduler/scheduler.cpp index f4122e6f9f..5a5fe52894 100644 --- a/library/cpp/messagebus/scheduler/scheduler.cpp +++ b/library/cpp/messagebus/scheduler/scheduler.cpp @@ -11,14 +11,14 @@ using namespace NBus::NPrivate; class TScheduleDeadlineCompare { public: - bool operator()(const IScheduleItemAutoPtr& i1, const IScheduleItemAutoPtr& i2) const noexcept { + bool operator()(const IScheduleItemAutoPtr& i1, const IScheduleItemAutoPtr& i2) const noexcept { return i1->GetScheduleTime() > i2->GetScheduleTime(); } }; TScheduler::TScheduler() : StopThread(false) - , Thread([&] { this->SchedulerThread(); }) + , Thread([&] { this->SchedulerThread(); }) { } diff --git a/library/cpp/messagebus/scheduler/scheduler.h b/library/cpp/messagebus/scheduler/scheduler.h index 0a2d1228c2..afcc0de55d 100644 --- a/library/cpp/messagebus/scheduler/scheduler.h +++ b/library/cpp/messagebus/scheduler/scheduler.h @@ -11,58 +11,58 @@ #include <util/system/mutex.h> #include <util/system/thread.h> -namespace NBus { - namespace NPrivate { - class IScheduleItem { - public: - inline IScheduleItem(TInstant scheduleTime) noexcept; - virtual ~IScheduleItem() { - } +namespace NBus { + namespace NPrivate { + class IScheduleItem { + public: + inline IScheduleItem(TInstant scheduleTime) noexcept; + virtual ~IScheduleItem() { + } - virtual void Do() = 0; - inline TInstant GetScheduleTime() const noexcept; + virtual void Do() = 0; + inline TInstant GetScheduleTime() const noexcept; - private: - TInstant ScheduleTime; - }; + private: + TInstant ScheduleTime; + }; - using IScheduleItemAutoPtr = TAutoPtr<IScheduleItem>; + using IScheduleItemAutoPtr = TAutoPtr<IScheduleItem>; - class TScheduler { - public: - TScheduler(); - ~TScheduler(); - void Stop(); - void Schedule(TAutoPtr<IScheduleItem> i); + class TScheduler { + public: + TScheduler(); + ~TScheduler(); + void Stop(); + void Schedule(TAutoPtr<IScheduleItem> i); - size_t Size() const; + size_t Size() const; - private: - void SchedulerThread(); + private: + void SchedulerThread(); - void FillNextItem(); + void FillNextItem(); - private: - TVector<IScheduleItemAutoPtr> Items; - IScheduleItemAutoPtr NextItem; - typedef TMutex TLock; - TLock Lock; - TCondVar CondVar; + private: + TVector<IScheduleItemAutoPtr> Items; + IScheduleItemAutoPtr NextItem; + typedef TMutex TLock; + TLock Lock; + TCondVar CondVar; - TObjectCounter<TScheduler> ObjectCounter; + TObjectCounter<TScheduler> ObjectCounter; - bool StopThread; - NThreading::TLegacyFuture<> Thread; - }; + bool StopThread; + NThreading::TLegacyFuture<> Thread; + }; - inline IScheduleItem::IScheduleItem(TInstant scheduleTime) noexcept - : ScheduleTime(scheduleTime) - { - } + inline IScheduleItem::IScheduleItem(TInstant scheduleTime) noexcept + : ScheduleTime(scheduleTime) + { + } - inline TInstant IScheduleItem::GetScheduleTime() const noexcept { - return ScheduleTime; - } + inline TInstant IScheduleItem::GetScheduleTime() const noexcept { + return ScheduleTime; + } - } + } } diff --git a/library/cpp/messagebus/scheduler/scheduler_ut.cpp b/library/cpp/messagebus/scheduler/scheduler_ut.cpp index f6d69ceffb..a5ea641c10 100644 --- a/library/cpp/messagebus/scheduler/scheduler_ut.cpp +++ b/library/cpp/messagebus/scheduler/scheduler_ut.cpp @@ -14,8 +14,8 @@ Y_UNIT_TEST_SUITE(TSchedulerTests) { TSimpleScheduleItem(TTestSync* testSync) : IScheduleItem((TInstant::Now() + TDuration::MilliSeconds(1))) , TestSync(testSync) - { - } + { + } void Do() override { TestSync->WaitForAndIncrement(0); |