diff options
author | Sara Golemon <sara.golemon@mongodb.com> | 2018-12-17 18:14:30 +0000 |
---|---|---|
committer | Sara Golemon <sara.golemon@mongodb.com> | 2018-12-19 00:05:34 +0000 |
commit | 892b8e5619a3dacf26bb4f50e3f72b9f3351ae67 (patch) | |
tree | 4b5d8e494f285fc2bed71371f3a827c568229723 /src/mongo/idl | |
parent | 20cfa56cb3a8452f71489faee0cba4eebc9d20a7 (diff) | |
download | mongo-892b8e5619a3dacf26bb4f50e3f72b9f3351ae67.tar.gz |
SERVER-38584 Move IDL SCPs to Initializers
Diffstat (limited to 'src/mongo/idl')
-rw-r--r-- | src/mongo/idl/server_parameter.cpp | 7 | ||||
-rw-r--r-- | src/mongo/idl/server_parameter.h | 5 |
2 files changed, 12 insertions, 0 deletions
diff --git a/src/mongo/idl/server_parameter.cpp b/src/mongo/idl/server_parameter.cpp index e07b1dd6dac..01d72e42fc9 100644 --- a/src/mongo/idl/server_parameter.cpp +++ b/src/mongo/idl/server_parameter.cpp @@ -36,6 +36,13 @@ namespace mongo { using SPT = ServerParameterType; +MONGO_INITIALIZER_GROUP(BeginServerParameterRegistration, + MONGO_NO_PREREQUISITES, + ("EndServerParameterRegistration")) +MONGO_INITIALIZER_GROUP(EndServerParameterRegistration, + ("BeginServerParameterRegistration"), + ("BeginStartupOptionHandling")) + IDLServerParameter::IDLServerParameter(StringData name, ServerParameterType paramType) : ServerParameter(ServerParameterSet::getGlobal(), name, diff --git a/src/mongo/idl/server_parameter.h b/src/mongo/idl/server_parameter.h index 28aef4921e6..a01da364dcb 100644 --- a/src/mongo/idl/server_parameter.h +++ b/src/mongo/idl/server_parameter.h @@ -38,11 +38,16 @@ #include <functional> #include <string> +#include "mongo/base/init.h" #include "mongo/base/status.h" #include "mongo/bson/bsonelement.h" #include "mongo/bson/bsonobjbuilder.h" #include "mongo/db/server_parameters.h" +#define MONGO_SERVER_PARAMETER_REGISTER(name) \ + MONGO_INITIALIZER_GENERAL( \ + name, ("BeginServerParameterRegistration"), ("EndServerParameterRegistration")) + namespace mongo { /** |