diff options
author | Lamont Nelson <lamont.nelson@mongodb.com> | 2020-02-26 19:42:48 -0500 |
---|---|---|
committer | Lamont Nelson <lamont.nelson@mongodb.com> | 2020-02-26 19:42:48 -0500 |
commit | b5578f6ae1e66a7c8979115e43dc45eb7c2bd057 (patch) | |
tree | b2c58e6100297b1195324a96a8e766047a75e0a3 | |
parent | e38cd4646b588c827c8c785c5a9820291301f57c (diff) | |
download | mongo-b5578f6ae1e66a7c8979115e43dc45eb7c2bd057.tar.gz |
debug me
-rw-r--r-- | src/mongo/s/client/shard_registry.cpp | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/src/mongo/s/client/shard_registry.cpp b/src/mongo/s/client/shard_registry.cpp index 7bf3c59abe4..4d857a50dbe 100644 --- a/src/mongo/s/client/shard_registry.cpp +++ b/src/mongo/s/client/shard_registry.cpp @@ -501,6 +501,19 @@ shared_ptr<Shard> ShardRegistryData::findByShardId(const ShardId& shardId) const } shared_ptr<Shard> ShardRegistryData::_findByShardId(WithLock, ShardId const& shardId) const { + std::stringstream ss; + std::shared_ptr<Shard> shard; + for (auto i = _lookup.begin(); i != _lookup.end(); i++) { + shard = i->second; + ss << "(" << i->first << "," << shard->getId() << ")" + << ", "; + } + + LOGV2(123, + "_findByShardId: {shardId}; {ids}", + "shardId"_attr = shardId.toString(), + "ids"_attr = ss.str()); + auto i = _lookup.find(shardId); return (i != _lookup.end()) ? i->second : nullptr; } |