aboutsummaryrefslogtreecommitdiff
path: root/src/runtime/metrics/mock.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/runtime/metrics/mock.rs')
-rw-r--r--src/runtime/metrics/mock.rs19
1 files changed, 15 insertions, 4 deletions
diff --git a/src/runtime/metrics/mock.rs b/src/runtime/metrics/mock.rs
index c388dc0..e4bb3a9 100644
--- a/src/runtime/metrics/mock.rs
+++ b/src/runtime/metrics/mock.rs
@@ -6,6 +6,9 @@ pub(crate) struct WorkerMetrics {}
pub(crate) struct MetricsBatch {}
+#[derive(Clone, Default)]
+pub(crate) struct HistogramBuilder {}
+
impl SchedulerMetrics {
pub(crate) fn new() -> Self {
Self {}
@@ -20,19 +23,27 @@ impl WorkerMetrics {
Self {}
}
+ pub(crate) fn from_config(config: &crate::runtime::Config) -> Self {
+ // Prevent the dead-code warning from being triggered
+ let _ = &config.metrics_poll_count_histogram;
+ Self::new()
+ }
+
pub(crate) fn set_queue_depth(&self, _len: usize) {}
}
impl MetricsBatch {
- pub(crate) fn new() -> Self {
+ pub(crate) fn new(_: &WorkerMetrics) -> Self {
Self {}
}
- pub(crate) fn submit(&mut self, _to: &WorkerMetrics) {}
+ pub(crate) fn submit(&mut self, _to: &WorkerMetrics, _mean_poll_time: u64) {}
pub(crate) fn about_to_park(&mut self) {}
- pub(crate) fn returned_from_park(&mut self) {}
- pub(crate) fn incr_poll_count(&mut self) {}
pub(crate) fn inc_local_schedule_count(&mut self) {}
+ pub(crate) fn start_processing_scheduled_tasks(&mut self) {}
+ pub(crate) fn end_processing_scheduled_tasks(&mut self) {}
+ pub(crate) fn start_poll(&mut self) {}
+ pub(crate) fn end_poll(&mut self) {}
}
cfg_rt_multi_thread! {