summaryrefslogtreecommitdiff
path: root/src/mongo/db/query/plan_yield_policy.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/query/plan_yield_policy.h')
-rw-r--r--src/mongo/db/query/plan_yield_policy.h6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/mongo/db/query/plan_yield_policy.h b/src/mongo/db/query/plan_yield_policy.h
index 1a10961baa5..8fe09adb8e2 100644
--- a/src/mongo/db/query/plan_yield_policy.h
+++ b/src/mongo/db/query/plan_yield_policy.h
@@ -38,6 +38,7 @@
namespace mongo {
class ClockSource;
+class Yieldable;
class PlanYieldPolicy {
public:
@@ -238,6 +239,11 @@ public:
return _policy;
}
+ /**
+ * Set new yieldable instance if policy supports it.
+ */
+ virtual void setYieldable(const Yieldable* yieldable) {}
+
private:
/**
* Yields locks and calls 'abandonSnapshot()'. Calls 'whileYieldingFn()', if provided, while