diff options
author | Lamont Nelson <lamont.nelson@mongodb.com> | 2019-09-06 21:26:48 +0000 |
---|---|---|
committer | evergreen <evergreen@mongodb.com> | 2019-09-06 21:26:48 +0000 |
commit | 398471a4fde3cdd7ca57f6bbf601ad66998b1150 (patch) | |
tree | 90a649e15998fa4b2fd72e126660ba6b3222884f /src/mongo/db/s/single_transaction_coordinator_stats.cpp | |
parent | acc9ea33e6a1a81dc1a2b86afa0a2e808f91a20d (diff) | |
download | mongo-398471a4fde3cdd7ca57f6bbf601ad66998b1150.tar.gz |
SERVER-41615: set flag to denote that the coordinator has recovered.
Diffstat (limited to 'src/mongo/db/s/single_transaction_coordinator_stats.cpp')
-rw-r--r-- | src/mongo/db/s/single_transaction_coordinator_stats.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/mongo/db/s/single_transaction_coordinator_stats.cpp b/src/mongo/db/s/single_transaction_coordinator_stats.cpp index 1ef6209f3c9..585e1c97188 100644 --- a/src/mongo/db/s/single_transaction_coordinator_stats.cpp +++ b/src/mongo/db/s/single_transaction_coordinator_stats.cpp @@ -96,6 +96,10 @@ void SingleTransactionCoordinatorStats::setDeletingCoordinatorDocStartTime( _deletingCoordinatorDocStartWallClockTime = curWallClockTime; } +void SingleTransactionCoordinatorStats::setRecoveredFromFailover() { + _hasRecoveredFromFailover = true; +} + Microseconds SingleTransactionCoordinatorStats::getDurationSinceCreation( TickSource* tickSource, TickSource::Tick curTick) const { invariant(_createTime); @@ -198,6 +202,7 @@ void SingleTransactionCoordinatorStats::reportMetrics(BSONObjBuilder& parent, invariant(_createTime); parent.append("commitStartTime", _createWallClockTime); + parent.append("hasRecoveredFromFailover", _hasRecoveredFromFailover); if (_writingParticipantListStartTime) { const auto statValue = getWritingParticipantListDuration(tickSource, curTick); @@ -243,5 +248,4 @@ void SingleTransactionCoordinatorStats::reportLastClient(BSONObjBuilder& parent) parent.append("appName", _lastClientInfo.appName); parent.append("clientMetadata", _lastClientInfo.clientMetadata); } - } // namespace mongo |