summaryrefslogtreecommitdiff
path: root/src/mongo/s/catalog/sharding_catalog_client_mock.cpp
diff options
context:
space:
mode:
authorKevin Pulo <kevin.pulo@mongodb.com>2017-11-29 03:54:49 +0000
committerKevin Pulo <kevin.pulo@mongodb.com>2017-12-18 05:47:06 +0000
commit8a9090c4c59a840639f37c509fd0f2c6af252117 (patch)
treebc129d2c254438a6a971eb246fa4b6246310096d /src/mongo/s/catalog/sharding_catalog_client_mock.cpp
parent8467708af7fa83f8827362b80f56dab4aad30a41 (diff)
downloadmongo-8a9090c4c59a840639f37c509fd0f2c6af252117.tar.gz
SERVER-18138 catalog manager listing methods now return vectors
Diffstat (limited to 'src/mongo/s/catalog/sharding_catalog_client_mock.cpp')
-rw-r--r--src/mongo/s/catalog/sharding_catalog_client_mock.cpp32
1 files changed, 15 insertions, 17 deletions
diff --git a/src/mongo/s/catalog/sharding_catalog_client_mock.cpp b/src/mongo/s/catalog/sharding_catalog_client_mock.cpp
index 982e06e085f..8d99100c74c 100644
--- a/src/mongo/s/catalog/sharding_catalog_client_mock.cpp
+++ b/src/mongo/s/catalog/sharding_catalog_client_mock.cpp
@@ -32,10 +32,12 @@
#include "mongo/base/status.h"
#include "mongo/db/repl/optime.h"
+#include "mongo/s/catalog/type_chunk.h"
#include "mongo/s/catalog/type_collection.h"
#include "mongo/s/catalog/type_config_version.h"
#include "mongo/s/catalog/type_database.h"
#include "mongo/s/catalog/type_shard.h"
+#include "mongo/s/catalog/type_tags.h"
#include "mongo/stdx/memory.h"
namespace mongo {
@@ -82,10 +84,8 @@ StatusWith<repl::OpTimeWith<CollectionType>> ShardingCatalogClientMock::getColle
return {ErrorCodes::InternalError, "Method not implemented"};
}
-Status ShardingCatalogClientMock::getCollections(OperationContext* opCtx,
- const string* dbName,
- vector<CollectionType>* collections,
- repl::OpTime* optime) {
+StatusWith<std::vector<CollectionType>> ShardingCatalogClientMock::getCollections(
+ OperationContext* opCtx, const string* dbName, repl::OpTime* optime) {
return {ErrorCodes::InternalError, "Method not implemented"};
}
@@ -94,25 +94,23 @@ Status ShardingCatalogClientMock::dropCollection(OperationContext* opCtx,
return {ErrorCodes::InternalError, "Method not implemented"};
}
-Status ShardingCatalogClientMock::getDatabasesForShard(OperationContext* opCtx,
- const ShardId& shardName,
- vector<string>* dbs) {
+StatusWith<std::vector<std::string>> ShardingCatalogClientMock::getDatabasesForShard(
+ OperationContext* opCtx, const ShardId& shardName) {
return {ErrorCodes::InternalError, "Method not implemented"};
}
-Status ShardingCatalogClientMock::getChunks(OperationContext* opCtx,
- const BSONObj& filter,
- const BSONObj& sort,
- boost::optional<int> limit,
- std::vector<ChunkType>* chunks,
- repl::OpTime* opTime,
- repl::ReadConcernLevel readConcern) {
+StatusWith<std::vector<ChunkType>> ShardingCatalogClientMock::getChunks(
+ OperationContext* opCtx,
+ const BSONObj& filter,
+ const BSONObj& sort,
+ boost::optional<int> limit,
+ repl::OpTime* opTime,
+ repl::ReadConcernLevel readConcern) {
return {ErrorCodes::InternalError, "Method not implemented"};
}
-Status ShardingCatalogClientMock::getTagsForCollection(OperationContext* opCtx,
- const string& collectionNs,
- vector<TagsType>* tags) {
+StatusWith<std::vector<TagsType>> ShardingCatalogClientMock::getTagsForCollection(
+ OperationContext* opCtx, const string& collectionNs) {
return {ErrorCodes::InternalError, "Method not implemented"};
}