Lines Matching refs:Clock
42 template <class Clock>
43 HealthMonitor<Clock>::HealthMonitor(MetricsLogger& metricsLogger, uint64_t heartbeatInterval) in HealthMonitor()
48 template <class Clock>
49 HealthMonitor<Clock>::~HealthMonitor() { in ~HealthMonitor()
59 template <class Clock>
60 typename HealthMonitor<Clock>::Id HealthMonitor<Clock>::startMonitoringTask( in startMonitoringTask()
76 .timeOccurred = Clock::now(), in startMonitoringTask()
84 template <class Clock>
85 void HealthMonitor<Clock>::touchMonitoredTask(Id id) { in touchMonitoredTask()
87 typename MonitoredEventType::Touch{.id = id, .timeOccurred = Clock::now()}); in touchMonitoredTask()
92 template <class Clock>
93 void HealthMonitor<Clock>::stopMonitoringTask(Id id) { in stopMonitoringTask()
95 typename MonitoredEventType::Stop{.id = id, .timeOccurred = Clock::now()}); in stopMonitoringTask()
100 template <class Clock>
101 std::future<void> HealthMonitor<Clock>::poll() { in poll()
113 template <class Clock>
114 intptr_t HealthMonitor<Clock>::main() { in main()
133 Timestamp now = Clock::now(); in main()
263 template <class Clock>
264 void HealthMonitor<Clock>::updateTaskParent(std::queue<std::unique_ptr<MonitoredEvent>>& events, in updateTaskParent()