summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/bgsync.h
diff options
context:
space:
mode:
authorScott Hernandez <scotthernandez@gmail.com>2013-10-18 05:01:57 -0400
committerScott Hernandez <scotthernandez@gmail.com>2013-10-22 12:07:53 -0400
commit296ddd1ce096cb91a863d9438ff3aabd4b1d0a78 (patch)
tree48029bbaad0fa076fb1ab142155d7e6b1504a073 /src/mongo/db/repl/bgsync.h
parent3b87e21f115188af7b47e7c50486133450a5d029 (diff)
downloadmongo-296ddd1ce096cb91a863d9438ff3aabd4b1d0a78.tar.gz
SERVER-11241: Updates allow creating $id/$ref/$db prefixed fields
Diffstat (limited to 'src/mongo/db/repl/bgsync.h')
-rw-r--r--src/mongo/db/repl/bgsync.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/mongo/db/repl/bgsync.h b/src/mongo/db/repl/bgsync.h
index 2734890fe46..6acd60dc17c 100644
--- a/src/mongo/db/repl/bgsync.h
+++ b/src/mongo/db/repl/bgsync.h
@@ -115,10 +115,6 @@ namespace replset {
bool shouldChangeSyncTarget();
// check lastOpTimeWritten against the remote's earliest op, filling in remoteOldestOp.
bool isStale(OplogReader& r, BSONObj& remoteOldestOp);
- // stop syncing when this becomes a primary
- void stop();
- // restart syncing
- void start();
// Tracker thread
// tells the sync target where this member is synced to
@@ -132,6 +128,11 @@ namespace replset {
bool isAssumingPrimary();
public:
+ // stop syncing when this becomes a primary
+ void stop();
+ // restart syncing
+ void start();
+
static BackgroundSync* get();
static void shutdown();
static void notify();
@@ -156,6 +157,8 @@ namespace replset {
// Wait for replication to finish and buffer to be applied so that the member can become
// primary.
void stopReplicationAndFlushBuffer();
+
+ bool isPaused();
};