aboutsummaryrefslogtreecommitdiffstats
path: root/library/cpp/time_provider/time_provider.h
diff options
context:
space:
mode:
authorivanmorozov <ivanmorozov@yandex-team.com>2022-11-29 15:52:07 +0300
committerivanmorozov <ivanmorozov@yandex-team.com>2022-11-29 15:52:07 +0300
commit8ff1738e8665e5c3a1a328104806bcafbc1bd7ae (patch)
tree9657e2ea4d923a22e69e954fe11fb77e35bc3271 /library/cpp/time_provider/time_provider.h
parentdb99cf88226de50e47bd3acdc0ecfe634ce1d828 (diff)
downloadydb-8ff1738e8665e5c3a1a328104806bcafbc1bd7ae.tar.gz
time providers in separated library for future refactoring
Diffstat (limited to 'library/cpp/time_provider/time_provider.h')
-rw-r--r--library/cpp/time_provider/time_provider.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/library/cpp/time_provider/time_provider.h b/library/cpp/time_provider/time_provider.h
index 46e0a885da..6744e027bd 100644
--- a/library/cpp/time_provider/time_provider.h
+++ b/library/cpp/time_provider/time_provider.h
@@ -7,5 +7,10 @@ public:
virtual TInstant Now() = 0;
};
+class TInstantOperator {
+ static void RegisterProvider(TIntrusivePtr<ITimeProvider> provider);
+ static TInstant Now();
+};
+
TIntrusivePtr<ITimeProvider> CreateDefaultTimeProvider();
TIntrusivePtr<ITimeProvider> CreateDeterministicTimeProvider(ui64 seed);