diff options
author | Carolyn Duan <carolyn.duan@mongodb.com> | 2021-06-14 17:29:10 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2021-06-22 18:46:35 +0000 |
commit | e866ed8e645c034d773bc9de6dd4ec13ee769bea (patch) | |
tree | d1a4577986425d4c4f6caaf316400b3f086f16af /src/mongo/db/repl/replication_coordinator_mock.h | |
parent | 7d07ffc36c97d632e59c351d15610e0ff2ffab42 (diff) | |
download | mongo-e866ed8e645c034d773bc9de6dd4ec13ee769bea.tar.gz |
SERVER-47828 Add getConfig* methods to avoid copying ReplSetConfig
through ReplicationCoordinatorImpl::getConfig()
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator_mock.h')
-rw-r--r-- | src/mongo/db/repl/replication_coordinator_mock.h | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_mock.h b/src/mongo/db/repl/replication_coordinator_mock.h index 629cd042afe..6bee11cf3b7 100644 --- a/src/mongo/db/repl/replication_coordinator_mock.h +++ b/src/mongo/db/repl/replication_coordinator_mock.h @@ -197,6 +197,31 @@ public: virtual ReplSetConfig getConfig() const; + virtual ConnectionString getConfigConnectionString() const override; + + virtual Milliseconds getConfigElectionTimeoutPeriod() const override; + + virtual std::vector<MemberConfig> getConfigVotingMembers() const override; + + virtual std::int64_t getConfigTerm() const override; + + virtual std::int64_t getConfigVersion() const override; + + virtual ConfigVersionAndTerm getConfigVersionAndTerm() const override; + + virtual int getConfigNumMembers() const override; + + virtual Milliseconds getConfigHeartbeatTimeoutPeriodMillis() const override; + + virtual BSONObj getConfigBSON() const override; + + virtual const MemberConfig* findConfigMemberByHostAndPort( + const HostAndPort& hap) const override; + + virtual bool isConfigLocalHostAllowed() const override; + + virtual Milliseconds getConfigHeartbeatInterval() const override; + virtual void processReplSetGetConfig(BSONObjBuilder* result, bool commitmentStatus = false, bool includeNewlyAdded = false); |