summaryrefslogtreecommitdiff
path: root/src/mongo/db/repl/replication_server_status.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/db/repl/replication_server_status.h')
-rw-r--r--src/mongo/db/repl/replication_server_status.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/mongo/db/repl/replication_server_status.h b/src/mongo/db/repl/replication_server_status.h
index e3e7d3b4460..3b7238b7c63 100644
--- a/src/mongo/db/repl/replication_server_status.h
+++ b/src/mongo/db/repl/replication_server_status.h
@@ -57,6 +57,25 @@ namespace mongo {
int slavedelay;
+ long long oplogSize; // --oplogSize
+
+ // for master/slave replication
+ std::string source; // --source
+ std::string only; // --only
+ int pretouch; // --pretouch for replication application (experimental)
+
+ std::string replSet; // --replSet[/<seedlist>]
+ std::string ourSetName() const {
+ std::string setname;
+ size_t sl = replSet.find('/');
+ if( sl == std::string::npos )
+ return replSet;
+ return replSet.substr(0, sl);
+ }
+ bool usingReplSets() const { return !replSet.empty(); }
+
+ std::string rsIndexPrefetch;// --indexPrefetch
+
std::set<std::string> discoveredSeeds;
mutex discoveredSeeds_mx;
@@ -68,6 +87,8 @@ namespace mongo {
fastsync(),
autoresync(false),
slavedelay(),
+ oplogSize(0),
+ pretouch(0),
discoveredSeeds(),
discoveredSeeds_mx("ReplSettings::discoveredSeeds") {
}