1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-12 11:01:17 +03:00

Reformat all code to coding standard

This commit is contained in:
Andrew Hutchings
2017-10-26 17:18:17 +01:00
parent 4985f3456e
commit 01446d1e22
1296 changed files with 403852 additions and 353747 deletions

View File

@@ -35,260 +35,287 @@ extern int swapFlag;
int main (int argc, char** argv)
{
ServerMonitor serverMonitor;
Oam oam;
ServerMonitor serverMonitor;
Oam oam;
//Launch Memory Monitor Thread and check if swap is in critical condition
pthread_t memoryMonitorThread;
pthread_create (&memoryMonitorThread, NULL, (void*(*)(void*)) &memoryMonitor, NULL);
//Launch Memory Monitor Thread and check if swap is in critical condition
pthread_t memoryMonitorThread;
pthread_create (&memoryMonitorThread, NULL, (void* (*)(void*)) &memoryMonitor, NULL);
// initialize IDBPolicy while waiting swap flag being set.
idbdatafile::IDBPolicy::configIDBPolicy();
// initialize IDBPolicy while waiting swap flag being set.
idbdatafile::IDBPolicy::configIDBPolicy();
// wait until swap flag is set.
while ( swapFlag == 0 )
{
sleep(1);
}
// wait until swap flag is set.
while ( swapFlag == 0 )
{
sleep(1);
}
if ( swapFlag == 1 )
{
try {
oam.processInitFailure();
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("processInitFailure Called");
msg.format(args);
ml.logInfoMessage(msg);
sleep(5);
exit(1);
}
catch (exception& ex)
{
string error = ex.what();
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: ");
args.add(error);
msg.format(args);
ml.logErrorMessage(msg);
sleep(5);
exit(1);
}
catch(...)
{
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: Caught unknown exception!");
msg.format(args);
ml.logErrorMessage(msg);
sleep(5);
exit(1);
}
}
else
{
try {
oam.processInitComplete("ServerMonitor");
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("processInitComplete Successfully Called");
msg.format(args);
ml.logInfoMessage(msg);
}
catch (exception& ex)
{
string error = ex.what();
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: ");
args.add(error);
msg.format(args);
ml.logErrorMessage(msg);
}
catch(...)
{
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: Caught unknown exception!");
msg.format(args);
ml.logErrorMessage(msg);
}
}
if ( swapFlag == 1 )
{
try
{
oam.processInitFailure();
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("processInitFailure Called");
msg.format(args);
ml.logInfoMessage(msg);
sleep(5);
exit(1);
}
catch (exception& ex)
{
string error = ex.what();
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: ");
args.add(error);
msg.format(args);
ml.logErrorMessage(msg);
sleep(5);
exit(1);
}
catch (...)
{
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: Caught unknown exception!");
msg.format(args);
ml.logErrorMessage(msg);
sleep(5);
exit(1);
}
}
else
{
try
{
oam.processInitComplete("ServerMonitor");
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("processInitComplete Successfully Called");
msg.format(args);
ml.logInfoMessage(msg);
}
catch (exception& ex)
{
string error = ex.what();
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: ");
args.add(error);
msg.format(args);
ml.logErrorMessage(msg);
}
catch (...)
{
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("EXCEPTION ERROR on processInitComplete: Caught unknown exception!");
msg.format(args);
ml.logErrorMessage(msg);
}
}
//Ignore SIGPIPE signals
signal(SIGPIPE, SIG_IGN);
//Ignore SIGPIPE signals
signal(SIGPIPE, SIG_IGN);
//Ignore SIGHUP signals
signal(SIGHUP, SIG_IGN);
//Ignore SIGHUP signals
signal(SIGHUP, SIG_IGN);
//get auto rsync setting
string umAutoSync = "n"; // default to 'n'
try {
oam.getSystemConfig( "UMAutoSync", umAutoSync);
}
catch(...) {
umAutoSync = "n";
}
//get auto rsync setting
string umAutoSync = "n"; // default to 'n'
oamModuleInfo_t t;
try
{
oam.getSystemConfig( "UMAutoSync", umAutoSync);
}
catch (...)
{
umAutoSync = "n";
}
//get local module info
string localModuleName;
string localModuleType;
int serverInstallType = 2;
string OAMParentModuleName;
oamModuleInfo_t t;
try {
t = oam.getModuleInfo();
localModuleName = boost::get<0>(t);
localModuleType = boost::get<1>(t);
serverInstallType = boost::get<5>(t);
}
catch (...) {}
string SingleServerInstall = "n"; // default to 'n'
try {
oam.getSystemConfig( "SingleServerInstall", SingleServerInstall);
}
catch(...) {
SingleServerInstall = "n";
}
//get local module info
string localModuleName;
string localModuleType;
int serverInstallType = 2;
string OAMParentModuleName;
//Launch Rsync Thread, if needed
// run on first non-disabled user-module
// if combo um/pm configured a non single-server, then that is a pm
// if separate um / pm, then that is a um
bool launchUMAutoSync = false;
SystemStatus systemstatus;
if (umAutoSync == "y" )
{
if ( serverInstallType == oam::INSTALL_COMBINE_DM_UM_PM )
{
if ( SingleServerInstall != "y" )
{ //get first non-disabled pm
try
{
oam.getSystemStatus(systemstatus, false);
for( unsigned int i = 0 ; i < systemstatus.systemmodulestatus.modulestatus.size(); i++)
{
if( systemstatus.systemmodulestatus.modulestatus[i].Module.empty() )
// end of list
break;
string moduleName = systemstatus.systemmodulestatus.modulestatus[i].Module;
string moduleType = moduleName.substr(0,MAX_MODULE_TYPE_SIZE);
if ( moduleType == "pm" ) {
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else {
//module is enabled, runs if this is pm1 and only pm1, so it will not run
//if pm1 is down for an extented period of time
if ( moduleName == "pm1" )
{
if (localModuleName == "pm1" )
launchUMAutoSync = true;
break;
}
}
}
}
}
catch(...) {}
}
}
else
{ //get first non-disabled um
if ( localModuleType == "um" )
{
try
{
oam.getSystemStatus(systemstatus, false);
for( unsigned int i = 0 ; i < systemstatus.systemmodulestatus.modulestatus.size(); i++)
{
if( systemstatus.systemmodulestatus.modulestatus[i].Module.empty() )
// end of list
break;
string moduleName = systemstatus.systemmodulestatus.modulestatus[i].Module;
string moduleType = moduleName.substr(0,MAX_MODULE_TYPE_SIZE);
if ( moduleType == "um" ) {
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else {
//module is enabled, runs if this is um1 and only um1, so it will not run
//if um1 is down for an extented period of time
if ( moduleName == "um1" )
{
if (localModuleName == "um1" )
launchUMAutoSync = true;
break;
}
}
}
}
}
catch(...) {}
}
}
}
try
{
t = oam.getModuleInfo();
localModuleName = boost::get<0>(t);
localModuleType = boost::get<1>(t);
serverInstallType = boost::get<5>(t);
}
catch (...) {}
//wait until system is active before launching monitoring threads
while(true)
{
SystemStatus systemstatus;
try {
oam.getSystemStatus(systemstatus);
}
catch (exception& ex)
{}
if (systemstatus.SystemOpState == oam::ACTIVE ) {
string SingleServerInstall = "n"; // default to 'n'
if (launchUMAutoSync) {
//Launch UM Auto Sync Thread
pthread_t rsyncThread;
pthread_create (&rsyncThread, NULL, (void*(*)(void*)) &UMAutoSync, NULL);
}
try
{
oam.getSystemConfig( "SingleServerInstall", SingleServerInstall);
}
catch (...)
{
SingleServerInstall = "n";
}
//Launch CPU Monitor Thread
pthread_t cpuMonitorThread;
pthread_create (&cpuMonitorThread, NULL, (void*(*)(void*)) &cpuMonitor, NULL);
//Launch Disk Monitor Thread
pthread_t diskMonitorThread;
pthread_create (&diskMonitorThread, NULL, (void*(*)(void*)) &diskMonitor, NULL);
//Launch DB Health Check Thread
//Launch Rsync Thread, if needed
// run on first non-disabled user-module
// if combo um/pm configured a non single-server, then that is a pm
// if separate um / pm, then that is a um
bool launchUMAutoSync = false;
SystemStatus systemstatus;
if (umAutoSync == "y" )
{
if ( serverInstallType == oam::INSTALL_COMBINE_DM_UM_PM )
{
if ( SingleServerInstall != "y" )
{
//get first non-disabled pm
try
{
oam.getSystemStatus(systemstatus, false);
for ( unsigned int i = 0 ; i < systemstatus.systemmodulestatus.modulestatus.size(); i++)
{
if ( systemstatus.systemmodulestatus.modulestatus[i].Module.empty() )
// end of list
break;
string moduleName = systemstatus.systemmodulestatus.modulestatus[i].Module;
string moduleType = moduleName.substr(0, MAX_MODULE_TYPE_SIZE);
if ( moduleType == "pm" )
{
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else
{
//module is enabled, runs if this is pm1 and only pm1, so it will not run
//if pm1 is down for an extented period of time
if ( moduleName == "pm1" )
{
if (localModuleName == "pm1" )
launchUMAutoSync = true;
break;
}
}
}
}
}
catch (...) {}
}
}
else
{
//get first non-disabled um
if ( localModuleType == "um" )
{
try
{
oam.getSystemStatus(systemstatus, false);
for ( unsigned int i = 0 ; i < systemstatus.systemmodulestatus.modulestatus.size(); i++)
{
if ( systemstatus.systemmodulestatus.modulestatus[i].Module.empty() )
// end of list
break;
string moduleName = systemstatus.systemmodulestatus.modulestatus[i].Module;
string moduleType = moduleName.substr(0, MAX_MODULE_TYPE_SIZE);
if ( moduleType == "um" )
{
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else
{
//module is enabled, runs if this is um1 and only um1, so it will not run
//if um1 is down for an extented period of time
if ( moduleName == "um1" )
{
if (localModuleName == "um1" )
launchUMAutoSync = true;
break;
}
}
}
}
}
catch (...) {}
}
}
}
//wait until system is active before launching monitoring threads
while (true)
{
SystemStatus systemstatus;
try
{
oam.getSystemStatus(systemstatus);
}
catch (exception& ex)
{}
if (systemstatus.SystemOpState == oam::ACTIVE )
{
if (launchUMAutoSync)
{
//Launch UM Auto Sync Thread
pthread_t rsyncThread;
pthread_create (&rsyncThread, NULL, (void* (*)(void*)) &UMAutoSync, NULL);
}
//Launch CPU Monitor Thread
pthread_t cpuMonitorThread;
pthread_create (&cpuMonitorThread, NULL, (void* (*)(void*)) &cpuMonitor, NULL);
//Launch Disk Monitor Thread
pthread_t diskMonitorThread;
pthread_create (&diskMonitorThread, NULL, (void* (*)(void*)) &diskMonitor, NULL);
//Launch DB Health Check Thread
// pthread_t dbhealthMonitorThread;
// pthread_create (&dbhealthMonitorThread, NULL, (void*(*)(void*)) &dbhealthMonitor, NULL);
//Call msg process request function
msgProcessor();
break;
}
sleep(5);
}
//Call msg process request function
msgProcessor();
return 0;
break;
}
sleep(5);
}
return 0;
}
// common functions
@@ -304,14 +331,14 @@ pthread_mutex_t THREAD_LOCK;
bool ServerMonitor::checkActiveAlarm(const int alarmid, const std::string moduleName, const std::string deviceName)
{
Oam oam;
Oam oam;
pthread_mutex_lock(&THREAD_LOCK);
pthread_mutex_lock(&THREAD_LOCK);
bool status = oam.checkActiveAlarm(alarmid, moduleName, deviceName);
pthread_mutex_unlock(&THREAD_LOCK);
return status;
bool status = oam.checkActiveAlarm(alarmid, moduleName, deviceName);
pthread_mutex_unlock(&THREAD_LOCK);
return status;
}