aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/monlib/service/pages/index_mon_page.h
diff options
context:
space:
mode:
authoralexvru <alexvru@ydb.tech>2023-06-28 21:35:59 +0300
committeralexvru <alexvru@ydb.tech>2023-06-28 21:35:59 +0300
commit17a85ebbecab569ae12788ada1352c56cc9b1e1c (patch)
tree26ac0f41e343d831b2c97d7c77bd323323a34c90 /library/cpp/monlib/service/pages/index_mon_page.h
parent0abb29c131758b92583251c6051e12add7083c29 (diff)
downloadydb-17a85ebbecab569ae12788ada1352c56cc9b1e1c.tar.gz
Improve monitoring
Diffstat (limited to 'library/cpp/monlib/service/pages/index_mon_page.h')
-rw-r--r--library/cpp/monlib/service/pages/index_mon_page.h8
1 files changed, 5 insertions, 3 deletions
diff --git a/library/cpp/monlib/service/pages/index_mon_page.h b/library/cpp/monlib/service/pages/index_mon_page.h
index af96bcd2b9..0aaf826d46 100644
--- a/library/cpp/monlib/service/pages/index_mon_page.h
+++ b/library/cpp/monlib/service/pages/index_mon_page.h
@@ -2,12 +2,14 @@
#include "mon_page.h"
+#include <list>
+
namespace NMonitoring {
struct TIndexMonPage: public IMonPage {
TMutex Mtx;
- typedef TVector<TMonPagePtr> TPages;
- TPages Pages;
- typedef THashMap<TString, TMonPagePtr> TPagesByPath;
+ using TPages = std::list<TMonPagePtr>;
+ TPages Pages; // a list of pages to maintain specific order
+ using TPagesByPath = THashMap<TString, TPages::iterator>;
TPagesByPath PagesByPath;
TIndexMonPage(const TString& path, const TString& title)