diff options
Diffstat (limited to 'src/mongo/db/repl/replication_coordinator_impl.h')
-rw-r--r-- | src/mongo/db/repl/replication_coordinator_impl.h | 16 |
1 files changed, 10 insertions, 6 deletions
diff --git a/src/mongo/db/repl/replication_coordinator_impl.h b/src/mongo/db/repl/replication_coordinator_impl.h index e213e4d18d2..8affe603f30 100644 --- a/src/mongo/db/repl/replication_coordinator_impl.h +++ b/src/mongo/db/repl/replication_coordinator_impl.h @@ -316,11 +316,15 @@ public: virtual void resetLastOpTimesFromOplog(OperationContext* opCtx) override; - virtual ChangeSyncSourceAction shouldChangeSyncSource(const HostAndPort& currentSource, - const rpc::ReplSetMetadata& replMetadata, - const rpc::OplogQueryMetadata& oqMetadata, - const OpTime& previousOpTimeFetched, - const OpTime& lastOpTimeFetched) override; + virtual ChangeSyncSourceAction shouldChangeSyncSource( + const HostAndPort& currentSource, + const rpc::ReplSetMetadata& replMetadata, + const rpc::OplogQueryMetadata& oqMetadata, + const OpTime& previousOpTimeFetched, + const OpTime& lastOpTimeFetched) const override; + + virtual ChangeSyncSourceAction shouldChangeSyncSourceOnError( + const HostAndPort& currentSource, const OpTime& lastOpTimeFetched) const override; virtual OpTime getLastCommittedOpTime() const override; virtual OpTimeAndWallTime getLastCommittedOpTimeAndWallTime() const override; @@ -1543,7 +1547,7 @@ private: /* * Calculates and returns the read preference for the node. */ - const ReadPreference _getSyncSourceReadPreference(WithLock); + const ReadPreference _getSyncSourceReadPreference(WithLock) const; /* * Performs the replica set reconfig procedure. Certain consensus safety checks are omitted when |