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

Function addContainerLoggerModules

src/tests/module.cpp:90–128  ·  view source on GitHub ↗

Add available ContainerLogger modules.

Source from the content-addressed store, hash-verified

88
89// Add available ContainerLogger modules.
90static void addContainerLoggerModules(Modules* modules)
91{
92 CHECK_NOTNULL(modules);
93
94 // Add our test container logger module.
95 Modules::Library* library = modules->add_libraries();
96 library->set_file(getModulePath("testcontainer_logger"));
97
98 // To add a new module from this library, create a new ModuleID enum
99 // and tie it with a module name.
100 addModule(library,
101 TestSandboxContainerLogger,
102 "org_apache_mesos_TestSandboxContainerLogger");
103
104 // Add the second container logger module.
105 library = modules->add_libraries();
106 library->set_file(getModulePath("logrotate_container_logger"));
107
108 addModule(library,
109 LogrotateContainerLogger,
110 "org_apache_mesos_LogrotateContainerLogger");
111
112 // Pass in the directory for the binary test sources.
113 Modules::Library::Module* module = library->mutable_modules(0);
114 mesos::Parameter* moduleParameter = module->add_parameters();
115 moduleParameter->set_key("launcher_dir");
116 moduleParameter->set_value(getLauncherDir());
117
118 // Set the size and number of log files to keep.
119 moduleParameter = module->add_parameters();
120 moduleParameter->set_key("max_stdout_size");
121 moduleParameter->set_value(stringify(Megabytes(2)));
122
123 // NOTE: This is a 'logrotate' configuration option.
124 // It means to "rotate" a file 4 times before removal.
125 moduleParameter = module->add_parameters();
126 moduleParameter->set_key("logrotate_stdout_options");
127 moduleParameter->set_value("rotate 4");
128}
129
130
131static void addHookModules(Modules* modules)

Callers 1

initModulesFunction · 0.85

Calls 5

getModulePathFunction · 0.85
addModuleFunction · 0.85
getLauncherDirFunction · 0.85
MegabytesFunction · 0.85
stringifyFunction · 0.50

Tested by

no test coverage detected