summaryrefslogtreecommitdiff
path: root/src/mongo/client/read_preference.h
diff options
context:
space:
mode:
authorAndy Schwerin <schwerin@mongodb.com>2015-10-02 17:44:17 -0400
committerAndy Schwerin <schwerin@mongodb.com>2015-10-06 12:45:03 -0400
commit9267d348b98e3be67a85f219ba184c35f35fc309 (patch)
tree2f5453f78ff8b15207f9c9df0fc0fffb1f42cb4f /src/mongo/client/read_preference.h
parentd9f2d8fda800fdc2cbd2be30413412c19a24f97a (diff)
downloadmongo-9267d348b98e3be67a85f219ba184c35f35fc309.tar.gz
SERVER-20743 Combine target selection and command execution in ShardRegistry.
Also, properly set the metadata field on all commands dispatched through ShardRegistry.
Diffstat (limited to 'src/mongo/client/read_preference.h')
-rw-r--r--src/mongo/client/read_preference.h7
1 files changed, 3 insertions, 4 deletions
diff --git a/src/mongo/client/read_preference.h b/src/mongo/client/read_preference.h
index 161cfc0f241..57177c69345 100644
--- a/src/mongo/client/read_preference.h
+++ b/src/mongo/client/read_preference.h
@@ -121,8 +121,7 @@ struct ReadPreferenceSetting {
*/
ReadPreferenceSetting(ReadPreference pref, TagSet tags);
- // TODO: remove when StatusWith supports non-default constructible types (SERVER-18007)
- ReadPreferenceSetting() = default;
+ explicit ReadPreferenceSetting(ReadPreference pref);
inline bool equals(const ReadPreferenceSetting& other) const {
return (pref == other.pref) && (tags == other.tags);
@@ -148,8 +147,8 @@ struct ReadPreferenceSetting {
*/
static StatusWith<ReadPreferenceSetting> fromBSON(const BSONObj& readPrefSettingObj);
- ReadPreference pref{ReadPreference::PrimaryOnly};
- TagSet tags{TagSet::primaryOnly()};
+ ReadPreference pref;
+ TagSet tags;
};
} // namespace mongo