summaryrefslogtreecommitdiff
path: root/src/mongo/db/server_options.h
diff options
context:
space:
mode:
authorJonathan Reams <jbreams@mongodb.com>2018-06-22 15:15:12 -0400
committerJonathan Reams <jbreams@mongodb.com>2018-08-21 13:10:16 -0400
commit1fb52e97b33c6c4ed7855994aeb7c4c4a7e64b1d (patch)
tree69e739b096807d3e7ce1698ede76a87d72baed0b /src/mongo/db/server_options.h
parent5c647106e67bed997d649699fc929e5b41a0a759 (diff)
downloadmongo-1fb52e97b33c6c4ed7855994aeb7c4c4a7e64b1d.tar.gz
SERVER-34986 Allow connections to override maxConns based on CIDR range
Diffstat (limited to 'src/mongo/db/server_options.h')
-rw-r--r--src/mongo/db/server_options.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/mongo/db/server_options.h b/src/mongo/db/server_options.h
index 25f7a7ccc42..1a3f3a96c3e 100644
--- a/src/mongo/db/server_options.h
+++ b/src/mongo/db/server_options.h
@@ -30,6 +30,8 @@
#include "mongo/db/jsobj.h"
#include "mongo/platform/atomic_word.h"
#include "mongo/platform/process_id.h"
+#include "mongo/stdx/variant.h"
+#include "mongo/util/net/cidr.h"
namespace mongo {
@@ -79,6 +81,8 @@ struct ServerGlobalParams {
std::string serviceExecutor;
size_t maxConns = DEFAULT_MAX_CONN; // Maximum number of simultaneous open connections.
+ std::vector<stdx::variant<CIDR, std::string>> maxConnsOverride;
+ int reservedAdminThreads = 0;
int unixSocketPermissions = DEFAULT_UNIX_PERMS; // permissions for the UNIX domain socket