diff options
Diffstat (limited to 'src/mongo/rpc/metadata/repl_set_metadata.h')
-rw-r--r-- | src/mongo/rpc/metadata/repl_set_metadata.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/mongo/rpc/metadata/repl_set_metadata.h b/src/mongo/rpc/metadata/repl_set_metadata.h index 02dc867701e..1a34493d967 100644 --- a/src/mongo/rpc/metadata/repl_set_metadata.h +++ b/src/mongo/rpc/metadata/repl_set_metadata.h @@ -58,7 +58,8 @@ public: repl::OpTimeAndWallTime committedOpTime, repl::OpTime visibleOpTime, long long configVersion, - OID replicaSetId, + long long configTerm, + OID id, int currentPrimaryIndex, int currentSyncSourceIndex, boost::optional<bool> isPrimary); @@ -101,6 +102,13 @@ public: } /** + * Returns the ReplSetConfig term number of the sender. + */ + long long getConfigTerm() const { + return _configTerm; + } + + /** * Returns true if the sender has a replica set ID. */ bool hasReplicaSetId() const { @@ -157,6 +165,7 @@ private: repl::OpTime _lastOpVisible; long long _currentTerm = -1; long long _configVersion = -1; + long long _configTerm = repl::OpTime::kUninitializedTerm; OID _replicaSetId; // TODO(SERVER-47125): remove this member variable post-4.4. int _currentPrimaryIndex = kNoPrimary; |