diff options
Diffstat (limited to 'src/mongo/s')
-rw-r--r-- | src/mongo/s/sharding_initialization.cpp | 7 | ||||
-rw-r--r-- | src/mongo/s/sharding_test_fixture.cpp | 2 |
2 files changed, 5 insertions, 4 deletions
diff --git a/src/mongo/s/sharding_initialization.cpp b/src/mongo/s/sharding_initialization.cpp index 617afbd017d..0ee24301e20 100644 --- a/src/mongo/s/sharding_initialization.cpp +++ b/src/mongo/s/sharding_initialization.cpp @@ -75,8 +75,8 @@ std::unique_ptr<CatalogManager> makeCatalogManager(ServiceContext* service, std::unique_ptr<SecureRandom> rng(SecureRandom::create()); std::string distLockProcessId = str::stream() << thisHost.toString() << ':' - << durationCount<Seconds>(service->getClockSource()->now().toDurationSinceEpoch()) << ':' - << static_cast<int32_t>(rng->nextInt64()); + << durationCount<Seconds>(service->getPreciseClockSource()->now().toDurationSinceEpoch()) + << ':' << static_cast<int32_t>(rng->nextInt64()); auto distLockCatalog = stdx::make_unique<DistLockCatalogImpl>(shardRegistry); auto distLockManager = @@ -197,7 +197,8 @@ Status initializeGlobalShardingState(OperationContext* txn, const ConnectionStri shardRegistry->startup(); grid.init(std::move(catalogManager), std::move(shardRegistry), - stdx::make_unique<ClusterCursorManager>(getGlobalServiceContext()->getClockSource())); + stdx::make_unique<ClusterCursorManager>( + getGlobalServiceContext()->getPreciseClockSource())); while (!inShutdown()) { try { diff --git a/src/mongo/s/sharding_test_fixture.cpp b/src/mongo/s/sharding_test_fixture.cpp index c5bc4158f7d..9af49ce4d8e 100644 --- a/src/mongo/s/sharding_test_fixture.cpp +++ b/src/mongo/s/sharding_test_fixture.cpp @@ -133,7 +133,7 @@ void ShardingTestFixture::setUp() { // from there until we get rid of it. grid.init(std::move(cm), std::move(shardRegistry), - stdx::make_unique<ClusterCursorManager>(_service->getClockSource())); + stdx::make_unique<ClusterCursorManager>(_service->getPreciseClockSource())); } void ShardingTestFixture::tearDown() { |