summaryrefslogtreecommitdiff
path: root/src/mongo/s/client/shard_registry.h
diff options
context:
space:
mode:
authorSpencer T Brody <spencer@mongodb.com>2015-10-09 18:16:44 -0400
committerSpencer T Brody <spencer@mongodb.com>2015-10-12 15:25:43 -0400
commit4b71fa950fb478d7d5e8c00ad9ec0292df5a6177 (patch)
treed8b4de901638395c3ceff38f0cac913f9ff382cf /src/mongo/s/client/shard_registry.h
parent161225e82c94d29bb0553b6fdf84ff2b2646f492 (diff)
downloadmongo-4b71fa950fb478d7d5e8c00ad9ec0292df5a6177.tar.gz
SERVER-20855 Don't update ShardRegistry with staler information than it currently has
Diffstat (limited to 'src/mongo/s/client/shard_registry.h')
-rw-r--r--src/mongo/s/client/shard_registry.h3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/s/client/shard_registry.h b/src/mongo/s/client/shard_registry.h
index eb074e5c422..f09ed9bd54a 100644
--- a/src/mongo/s/client/shard_registry.h
+++ b/src/mongo/s/client/shard_registry.h
@@ -329,6 +329,9 @@ private:
// Last known highest opTime from the config server that should be used when doing reads.
repl::OpTime _configOpTime;
+ // Config server OpTime of the query run during the last successful ShardRegistry::reload() call
+ repl::OpTime _lastReloadOpTime;
+
// Map of both shardName -> Shard and hostName -> Shard
ShardMap _lookup;