summaryrefslogtreecommitdiff
path: root/src/mongo/db/logical_session_cache_factory_mongod.cpp
diff options
context:
space:
mode:
authorsamantharitter <samantha.ritter@10gen.com>2017-10-06 15:12:40 -0400
committerKaloian Manassiev <kaloian.manassiev@mongodb.com>2017-10-11 00:52:09 -0400
commit45d35fe3fcefefe1282b8e0dfc8cd76cb247951d (patch)
tree6643f175807ae1c20902885846d29e888127f9a6 /src/mongo/db/logical_session_cache_factory_mongod.cpp
parent8b3694d704d4c472adba87e8fb0827372324c215 (diff)
downloadmongo-45d35fe3fcefefe1282b8e0dfc8cd76cb247951d.tar.gz
SERVER-31184 Make servers automatically set up config.system.sessions
Diffstat (limited to 'src/mongo/db/logical_session_cache_factory_mongod.cpp')
-rw-r--r--src/mongo/db/logical_session_cache_factory_mongod.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/mongo/db/logical_session_cache_factory_mongod.cpp b/src/mongo/db/logical_session_cache_factory_mongod.cpp
index 0fdc1135d56..2672b41a4cc 100644
--- a/src/mongo/db/logical_session_cache_factory_mongod.cpp
+++ b/src/mongo/db/logical_session_cache_factory_mongod.cpp
@@ -36,6 +36,7 @@
#include "mongo/db/logical_session_cache_impl.h"
#include "mongo/db/service_liason_mongod.h"
+#include "mongo/db/sessions_collection_config_server.h"
#include "mongo/db/sessions_collection_rs.h"
#include "mongo/db/sessions_collection_sharded.h"
#include "mongo/db/sessions_collection_standalone.h"
@@ -51,6 +52,8 @@ std::shared_ptr<SessionsCollection> makeSessionsCollection(LogicalSessionCacheSe
switch (state) {
case LogicalSessionCacheServer::kSharded:
return std::make_shared<SessionsCollectionSharded>();
+ case LogicalSessionCacheServer::kConfigServer:
+ return std::make_shared<SessionsCollectionConfigServer>();
case LogicalSessionCacheServer::kReplicaSet:
return std::make_shared<SessionsCollectionRS>();
case LogicalSessionCacheServer::kStandalone: