MCPcopy Create free account
hub / github.com/apache/mesos / initModules

Function initModules

src/tests/module.cpp:259–301  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

257
258
259Try<Nothing> initModules(const Option<Modules>& modules)
260{
261 // First get the user provided modules.
262 Modules mergedModules;
263 if (modules.isSome()) {
264 mergedModules = modules.get();
265 }
266
267 // Add isolator modules from testisolator library.
268 addIsolatorModules(&mergedModules);
269
270 // Add authentication modules from testauthentication library.
271 addAuthenticationModules(&mergedModules);
272
273 // Add container logger modules from testcontainer_logger library.
274 addContainerLoggerModules(&mergedModules);
275
276 // Add hook modules from testhook library.
277 addHookModules(&mergedModules);
278
279 // Add anonymous modules from testanonymous library.
280 addAnonymousModules(&mergedModules);
281
282 // Add allocator modules from testallocator library.
283 addAllocatorModules(&mergedModules);
284
285 // Add resource estimator modules from testresource_estimator library.
286 addResourceEstimatorModules(&mergedModules);
287
288 // Add authorizer modules from testauthorizer library.
289 addAuthorizerModules(&mergedModules);
290
291 // Add HTTP authenticator modules from testhttpauthenticator library.
292 addHttpAuthenticatorModules(&mergedModules);
293
294 // Add MasterContender module from testmastercontender library.
295 addMasterContenderModules(&mergedModules);
296
297 // Add MasterDetector module from testmasterdetector library.
298 addMasterDetectorModules(&mergedModules);
299
300 return ModuleManager::load(mergedModules);
301}
302
303
304// Mapping from module ID to the actual module name.

Callers 1

mainFunction · 0.85

Calls 14

addIsolatorModulesFunction · 0.85
addAuthenticationModulesFunction · 0.85
addHookModulesFunction · 0.85
addAnonymousModulesFunction · 0.85
addAllocatorModulesFunction · 0.85
addAuthorizerModulesFunction · 0.85
addMasterDetectorModulesFunction · 0.85
loadFunction · 0.85

Tested by

no test coverage detected