summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorthegeorg <[email protected]>2025-04-03 19:36:37 +0300
committerthegeorg <[email protected]>2025-04-03 19:50:25 +0300
commit85007bec1130c8520ccdcf36672e26f7af2f31fa (patch)
treec21f39ee73ac95a0a2fe26ce4102aaadfa40662b
parent6b2a6a2fdec309f091a3da0f87cfe546b72ce09d (diff)
Fix circular includes reported by clang-tidy
commit_hash:d19b5e4db888fa2417c95f9d45fb92ac6b1e4dd2
-rw-r--r--yt/yt/core/actions/invoker_util.h7
-rw-r--r--yt/yt/core/actions/unittests/future_ut.cpp1
-rw-r--r--yt/yt/core/actions/unittests/invoker_ut.cpp1
-rw-r--r--yt/yt/core/concurrency/fair_share_action_queue.cpp1
-rw-r--r--yt/yt/core/concurrency/fiber_scheduler_thread.cpp1
-rw-r--r--yt/yt/core/concurrency/thread_pool_detail.cpp1
-rw-r--r--yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp1
-rw-r--r--yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp1
-rw-r--r--yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp1
-rw-r--r--yt/yt/core/http/compression.cpp1
-rw-r--r--yt/yt/core/misc/error.cpp1
-rw-r--r--yt/yt/core/misc/fs.cpp1
12 files changed, 17 insertions, 1 deletions
diff --git a/yt/yt/core/actions/invoker_util.h b/yt/yt/core/actions/invoker_util.h
index 0b020c3f6b3..a5dd251fa73 100644
--- a/yt/yt/core/actions/invoker_util.h
+++ b/yt/yt/core/actions/invoker_util.h
@@ -1,12 +1,17 @@
#pragma once
+#include "invoker.h"
#include "public.h"
-#include <yt/yt/core/concurrency/scheduler_api.h>
+#include <yt/yt/core/actions/bind.h>
namespace NYT {
////////////////////////////////////////////////////////////////////////////////
+// Forward declaration
+IInvoker* GetCurrentInvoker();
+
+////////////////////////////////////////////////////////////////////////////////
//! Returns the synchronous-ish invoker that defers recurrent action invocation.
/*!
diff --git a/yt/yt/core/actions/unittests/future_ut.cpp b/yt/yt/core/actions/unittests/future_ut.cpp
index de1f661e1dc..e27136c0922 100644
--- a/yt/yt/core/actions/unittests/future_ut.cpp
+++ b/yt/yt/core/actions/unittests/future_ut.cpp
@@ -5,6 +5,7 @@
#include <yt/yt/core/actions/invoker_util.h>
#include <yt/yt/core/concurrency/action_queue.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <yt/yt/core/misc/ref_counted_tracker.h>
#include <yt/yt/core/misc/mpsc_stack.h>
diff --git a/yt/yt/core/actions/unittests/invoker_ut.cpp b/yt/yt/core/actions/unittests/invoker_ut.cpp
index be43a0b3d75..8460a78471c 100644
--- a/yt/yt/core/actions/unittests/invoker_ut.cpp
+++ b/yt/yt/core/actions/unittests/invoker_ut.cpp
@@ -6,6 +6,7 @@
#include <yt/yt/core/misc/finally.h>
#include <yt/yt/core/concurrency/action_queue.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <yt/yt/core/concurrency/thread_pool.h>
#include <yt/yt/library/profiling/public.h>
diff --git a/yt/yt/core/concurrency/fair_share_action_queue.cpp b/yt/yt/core/concurrency/fair_share_action_queue.cpp
index ef005510284..e90347d81af 100644
--- a/yt/yt/core/concurrency/fair_share_action_queue.cpp
+++ b/yt/yt/core/concurrency/fair_share_action_queue.cpp
@@ -4,6 +4,7 @@
#include "profiling_helpers.h"
#include "system_invokers.h"
+#include <yt/yt/core/actions/bind.h>
#include <yt/yt/core/actions/invoker_util.h>
#include <yt/yt/core/actions/invoker_detail.h>
diff --git a/yt/yt/core/concurrency/fiber_scheduler_thread.cpp b/yt/yt/core/concurrency/fiber_scheduler_thread.cpp
index 228b9629d96..073e8d40078 100644
--- a/yt/yt/core/concurrency/fiber_scheduler_thread.cpp
+++ b/yt/yt/core/concurrency/fiber_scheduler_thread.cpp
@@ -8,6 +8,7 @@
#include <yt/yt/library/profiling/producer.h>
#include <yt/yt/core/actions/invoker_util.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <yt/yt/core/misc/finally.h>
#include <yt/yt/core/misc/shutdown.h>
diff --git a/yt/yt/core/concurrency/thread_pool_detail.cpp b/yt/yt/core/concurrency/thread_pool_detail.cpp
index 36cd128bee4..f0d9a231819 100644
--- a/yt/yt/core/concurrency/thread_pool_detail.cpp
+++ b/yt/yt/core/concurrency/thread_pool_detail.cpp
@@ -4,6 +4,7 @@
#include "private.h"
#include <yt/yt/core/actions/invoker_util.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <algorithm>
diff --git a/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp b/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp
index 5a22f974300..163eee1f269 100644
--- a/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp
+++ b/yt/yt/core/concurrency/unittests/bounded_concurrency_invoker_ut.cpp
@@ -3,6 +3,7 @@
#include <yt/yt/core/actions/future.h>
#include <yt/yt/core/concurrency/action_queue.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <yt/yt/core/logging/log.h>
diff --git a/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp b/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp
index 498f18ecc53..23fe1158cec 100644
--- a/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp
+++ b/yt/yt/core/concurrency/unittests/invoker_pool_ut.cpp
@@ -1,6 +1,7 @@
#include <yt/yt/core/test_framework/framework.h>
#include <yt/yt/core/concurrency/action_queue.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <yt/yt/core/actions/invoker.h>
#include <yt/yt/core/actions/invoker_detail.h>
diff --git a/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp b/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp
index f0573463c60..6c52861a284 100644
--- a/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp
+++ b/yt/yt/core/concurrency/unittests/scheduled_executor_ut.cpp
@@ -5,6 +5,7 @@
#include <yt/yt/core/concurrency/action_queue.h>
#include <yt/yt/core/concurrency/delayed_executor.h>
#include <yt/yt/core/concurrency/scheduled_executor.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <atomic>
diff --git a/yt/yt/core/http/compression.cpp b/yt/yt/core/http/compression.cpp
index e719f542627..17e7a24872e 100644
--- a/yt/yt/core/http/compression.cpp
+++ b/yt/yt/core/http/compression.cpp
@@ -5,6 +5,7 @@
#include <yt/yt/core/ytree/serialize.h>
#include <yt/yt/core/compression/dictionary_codec.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <library/cpp/streams/brotli/brotli.h>
diff --git a/yt/yt/core/misc/error.cpp b/yt/yt/core/misc/error.cpp
index d316d8d5798..6601358f753 100644
--- a/yt/yt/core/misc/error.cpp
+++ b/yt/yt/core/misc/error.cpp
@@ -2,6 +2,7 @@
#include "serialize.h"
#include <yt/yt/core/concurrency/fls.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <yt/yt/core/net/local_address.h>
diff --git a/yt/yt/core/misc/fs.cpp b/yt/yt/core/misc/fs.cpp
index 17ebc4b0dbb..b14d33e6bdd 100644
--- a/yt/yt/core/misc/fs.cpp
+++ b/yt/yt/core/misc/fs.cpp
@@ -6,6 +6,7 @@
#include <yt/yt/core/misc/proc.h>
#include <yt/yt/core/actions/invoker_util.h>
+#include <yt/yt/core/concurrency/scheduler_api.h>
#include <library/cpp/yt/system/handle_eintr.h>
#include <library/cpp/yt/system/exit.h>