diff options
author | Andy Schwerin <schwerin@mongodb.com> | 2015-05-12 10:01:26 -0400 |
---|---|---|
committer | Andy Schwerin <schwerin@mongodb.com> | 2015-05-12 10:01:26 -0400 |
commit | 3681d3dbca85b25735fa0ec676828d1da191732d (patch) | |
tree | 5106b1e29186e92f31736278f79d39b4e1947b93 /src/mongo/util/net | |
parent | 9aac625685811873ffbc2d3e8d09531eff1ce10e (diff) | |
download | mongo-3681d3dbca85b25735fa0ec676828d1da191732d.tar.gz |
Revert "SERVER-13874 Make mongo::Milliseconds et al. aliases for equivalent stdx::chrono types."
This reverts commit 9aac625685811873ffbc2d3e8d09531eff1ce10e.
Committed in error.
Diffstat (limited to 'src/mongo/util/net')
-rw-r--r-- | src/mongo/util/net/ssl_expiration.cpp | 25 | ||||
-rw-r--r-- | src/mongo/util/net/ssl_manager.cpp | 2 |
2 files changed, 14 insertions, 13 deletions
diff --git a/src/mongo/util/net/ssl_expiration.cpp b/src/mongo/util/net/ssl_expiration.cpp index d05462ce442..9f1d6ef9676 100644 --- a/src/mongo/util/net/ssl_expiration.cpp +++ b/src/mongo/util/net/ssl_expiration.cpp @@ -32,15 +32,14 @@ #include <string> #include "mongo/util/log.h" -#include "mongo/util/time_support.h" namespace mongo { - static const auto oneDay = stdx::chrono::hours(24); + static const unsigned long long dayInMillis = 24 * 60 * 60 * 1000; CertificateExpirationMonitor::CertificateExpirationMonitor(Date_t date) : _certExpiration(date) - , _lastCheckTime(Date_t::now()) { + , _lastCheckTime(Date_t(curTimeMillis64())) { } std::string CertificateExpirationMonitor::taskName() const { @@ -48,28 +47,30 @@ namespace mongo { } void CertificateExpirationMonitor::taskDoWork() { - const Milliseconds timeSinceLastCheck = Date_t::now() - _lastCheckTime; + const unsigned long long timeSinceLastCheck = + curTimeMillis64() - _lastCheckTime.millis; - if (timeSinceLastCheck < oneDay) + if (timeSinceLastCheck < dayInMillis) return; - const Date_t now = Date_t::now(); + const Date_t now = Date_t(curTimeMillis64()); _lastCheckTime = now; - if (_certExpiration <= now) { + if (_certExpiration.millis <= now.millis) { // The certificate has expired. warning() << "Server certificate is now invalid. It expired on " - << dateToISOStringUTC(_certExpiration); + << dateToCtimeString(_certExpiration); return; } - const auto remainingValidDuration = _certExpiration - now; + const unsigned long long remainingValidMillis = + _certExpiration.millis - now.millis; - if (remainingValidDuration <= 30 * oneDay) { + if (remainingValidMillis / dayInMillis <= 30) { // The certificate will expire in the next 30 days. warning() << "Server certificate will expire on " - << dateToISOStringUTC(_certExpiration) << " in " - << durationCount<stdx::chrono::hours>(remainingValidDuration) / 24 + << dateToCtimeString(_certExpiration) << " in " + << (remainingValidMillis / dayInMillis) << " days."; } } diff --git a/src/mongo/util/net/ssl_manager.cpp b/src/mongo/util/net/ssl_manager.cpp index 652807e7e71..6f9be1a1c03 100644 --- a/src/mongo/util/net/ssl_manager.cpp +++ b/src/mongo/util/net/ssl_manager.cpp @@ -699,7 +699,7 @@ namespace mongo { "The provided SSL certificate is expired or not yet valid."); } - *serverCertificateExpirationDate = Date_t::fromMillisSinceEpoch(notAfterMillis); + *serverCertificateExpirationDate = Date_t(notAfterMillis); } return true; |