diff options
author | Andy Schwerin <schwerin@mongodb.com> | 2018-04-24 18:44:21 -0400 |
---|---|---|
committer | Andy Schwerin <schwerin@mongodb.com> | 2018-05-02 17:10:28 -0400 |
commit | 970ace98679d499f8821c8775dee875d3070d79f (patch) | |
tree | e0d71af365887a0d16f0521c68d02ad908ed6000 /src/mongo/base/initializer.h | |
parent | 8ee6a9c1993acf7981d4d7a0ac8ba6f808c23b60 (diff) | |
download | mongo-970ace98679d499f8821c8775dee875d3070d79f.tar.gz |
SERVER-34794 Construct the global ServiceContext inside a MONGO_INITIALIZER
Diffstat (limited to 'src/mongo/base/initializer.h')
-rw-r--r-- | src/mongo/base/initializer.h | 20 |
1 files changed, 6 insertions, 14 deletions
diff --git a/src/mongo/base/initializer.h b/src/mongo/base/initializer.h index 924569ab138..904356fdbef 100644 --- a/src/mongo/base/initializer.h +++ b/src/mongo/base/initializer.h @@ -66,10 +66,9 @@ public: * and the thing being initialized should be considered dead in the water. */ Status executeInitializers(const InitializerContext::ArgumentVector& args, - const InitializerContext::EnvironmentMap& env, - ServiceContext* serviceContext); + const InitializerContext::EnvironmentMap& env); - Status executeDeinitializers(ServiceContext* serviceContext); + Status executeDeinitializers(); private: InitializerDependencyGraph _graph; @@ -85,22 +84,15 @@ private: * should probably arrange to terminate the process themselves. */ Status runGlobalInitializers(const InitializerContext::ArgumentVector& args, - const InitializerContext::EnvironmentMap& env, - ServiceContext* serviceContext); + const InitializerContext::EnvironmentMap& env); -Status runGlobalInitializers(int argc, - const char* const* argv, - const char* const* envp, - ServiceContext* serviceContext); +Status runGlobalInitializers(int argc, const char* const* argv, const char* const* envp); /** * Same as runGlobalInitializers(), except prints a brief message to std::cerr * and terminates the process on failure. */ -void runGlobalInitializersOrDie(int argc, - const char* const* argv, - const char* const* envp, - ServiceContext* serviceContext); +void runGlobalInitializersOrDie(int argc, const char* const* argv, const char* const* envp); /** * Run the global deinitializers. They will execute in reverse order from initialization. @@ -111,6 +103,6 @@ void runGlobalInitializersOrDie(int argc, * This means that the few initializers that might want to terminate the program by failing * should probably arrange to terminate the process themselves. */ -Status runGlobalDeinitializers(ServiceContext* serviceContext); +Status runGlobalDeinitializers(); } // namespace mongo |