summaryrefslogtreecommitdiff
path: root/src/mongo/util/periodic_runner_impl.h
diff options
context:
space:
mode:
authorJason Carey <jcarey@argv.me>2019-03-12 16:04:51 -0400
committerJason Carey <jcarey@argv.me>2019-03-29 14:43:57 -0400
commitbf4a3cff4dc5572f2e97cb5279fe63c8227187e0 (patch)
tree78da97f2f785cf191cc4fa87445f96cb2609c04d /src/mongo/util/periodic_runner_impl.h
parenta6ddf1b828299cd695b69f5971eeafb0f74e0c58 (diff)
downloadmongo-bf4a3cff4dc5572f2e97cb5279fe63c8227187e0.tar.gz
SERVER-35114 Adjustable periods for PeriodicJobs
Add support for changing the period of a periodic job
Diffstat (limited to 'src/mongo/util/periodic_runner_impl.h')
-rw-r--r--src/mongo/util/periodic_runner_impl.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/util/periodic_runner_impl.h b/src/mongo/util/periodic_runner_impl.h
index b27b9ef09f2..eb6663d708b 100644
--- a/src/mongo/util/periodic_runner_impl.h
+++ b/src/mongo/util/periodic_runner_impl.h
@@ -72,6 +72,8 @@ private:
void pause();
void resume();
void stop();
+ Milliseconds getPeriod();
+ void setPeriod(Milliseconds ms);
enum class ExecutionStatus { NOT_SCHEDULED, RUNNING, PAUSED, CANCELED };
@@ -101,6 +103,8 @@ private:
void stop() override;
void pause() override;
void resume() override;
+ Milliseconds getPeriod() override;
+ void setPeriod(Milliseconds ms) override;
private:
std::weak_ptr<PeriodicJobImpl> _jobWeak;