summaryrefslogtreecommitdiff
path: root/src/mongo/embedded/periodic_runner_embedded.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/embedded/periodic_runner_embedded.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/embedded/periodic_runner_embedded.h')
-rw-r--r--src/mongo/embedded/periodic_runner_embedded.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/embedded/periodic_runner_embedded.h b/src/mongo/embedded/periodic_runner_embedded.h
index eca049659f6..a1e56079208 100644
--- a/src/mongo/embedded/periodic_runner_embedded.h
+++ b/src/mongo/embedded/periodic_runner_embedded.h
@@ -73,6 +73,8 @@ private:
void pause();
void resume();
void stop();
+ Milliseconds getPeriod();
+ void setPeriod(Milliseconds ms);
bool isAlive(WithLock lk);
@@ -110,6 +112,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;