1
0
mirror of https://github.com/mariadb-corporation/mariadb-columnstore-engine.git synced 2025-12-15 12:09:09 +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

@@ -34,8 +34,8 @@ using namespace config;
typedef struct UMmodule_struct
{
std::string moduleName;
std::string IPAddr;
std::string moduleName;
std::string IPAddr;
} UMmodule;
typedef std::vector<UMmodule> UMmoduleList;
@@ -51,51 +51,58 @@ void rsync(std::string moduleName, std::string IPAddr, std::string rootPassword)
*****************************************************************************************/
void UMAutoSync()
{
ServerMonitor serverMonitor;
Oam oam;
UMmoduleList ummodulelist;
ServerMonitor serverMonitor;
Oam oam;
UMmoduleList ummodulelist;
// sync run time in minutes
int UMSyncTime = 10;
try {
oam.getSystemConfig( "UMSyncTime", UMSyncTime);
}
catch(...) {
UMSyncTime = 10;
}
// sync run time in minutes
int UMSyncTime = 10;
if ( UMSyncTime < 1 )
UMSyncTime = 10;
try
{
oam.getSystemConfig( "UMSyncTime", UMSyncTime);
}
catch (...)
{
UMSyncTime = 10;
}
//get root password
string rootPassword = oam::UnassignedName; // default to 'n'
try {
oam.getSystemConfig( "rpw", rootPassword);
}
catch(...) {
rootPassword = oam::UnassignedName;
}
if ( UMSyncTime < 1 )
UMSyncTime = 10;
//if assigned, exit thread
if (rootPassword == oam::UnassignedName)
pthread_exit((void*) NULL);
//get root password
string rootPassword = oam::UnassignedName; // default to 'n'
oamModuleInfo_t t;
try
{
oam.getSystemConfig( "rpw", rootPassword);
}
catch (...)
{
rootPassword = oam::UnassignedName;
}
//get local module info
string localModuleName;
string localModuleType;
//if assigned, exit thread
if (rootPassword == oam::UnassignedName)
pthread_exit((void*) NULL);
try {
t = oam.getModuleInfo();
localModuleName = boost::get<0>(t);
localModuleType = boost::get<1>(t);
}
catch (...) {}
oamModuleInfo_t t;
// loop forever
while(true)
{
//get local module info
string localModuleName;
string localModuleType;
try
{
t = oam.getModuleInfo();
localModuleName = boost::get<0>(t);
localModuleType = boost::get<1>(t);
}
catch (...) {}
// loop forever
while (true)
{
// LoggingID lid(SERVER_MONITOR_LOG_ID);
// MessageLog ml(lid);
// Message msg;
@@ -104,111 +111,123 @@ void UMAutoSync()
// msg.format(args);
// ml.logDebugMessage(msg);
//
// find non-disabled modules to sync up
//
try
{
SystemStatus systemstatus;
oam.getSystemStatus(systemstatus);
ummodulelist.clear();
//
// find non-disabled modules to sync up
//
try
{
SystemStatus systemstatus;
oam.getSystemStatus(systemstatus);
ummodulelist.clear();
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 == localModuleType && moduleName != localModuleName ) {
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else { //get module IP Address
ModuleConfig moduleconfig;
oam.getSystemConfig(moduleName, moduleconfig);
HostConfigList::iterator pt1 = moduleconfig.hostConfigList.begin();
for ( unsigned int i = 0 ; i < systemstatus.systemmodulestatus.modulestatus.size(); i++)
{
if ( systemstatus.systemmodulestatus.modulestatus[i].Module.empty() )
// end of list
break;
UMmodule ummodule;
ummodule.IPAddr = (*pt1).IPAddr;
ummodule.moduleName = moduleName;
string moduleName = systemstatus.systemmodulestatus.modulestatus[i].Module;
string moduleType = moduleName.substr(0, MAX_MODULE_TYPE_SIZE);
ummodulelist.push_back(ummodule);
}
}
}
}
catch(...) {}
if ( moduleType == localModuleType && moduleName != localModuleName )
{
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
//update all ums
UMmoduleList::iterator list1 = ummodulelist.begin();
for (; list1 != ummodulelist.end() ; list1++)
{
//call rsync function
rsync((*list1).moduleName, (*list1).IPAddr, rootPassword);
}
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else //get module IP Address
{
ModuleConfig moduleconfig;
oam.getSystemConfig(moduleName, moduleconfig);
HostConfigList::iterator pt1 = moduleconfig.hostConfigList.begin();
//
// go into check for um module update module, rsync to new modules
//
for ( int time = 0 ; time < UMSyncTime ; time++ )
{
try
{
SystemStatus systemstatus;
oam.getSystemStatus(systemstatus);
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 == localModuleType && moduleName != localModuleName ) {
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else { //check if in current sync list
UMmoduleList::iterator list1 = ummodulelist.begin();
bool found = false;
for (; list1 != ummodulelist.end() ; list1++)
{
if ( moduleName == (*list1).moduleName) {
found = true;
break;
}
}
UMmodule ummodule;
if ( !found) {
//get module IP Address
ModuleConfig moduleconfig;
oam.getSystemConfig(moduleName, moduleconfig);
HostConfigList::iterator pt1 = moduleconfig.hostConfigList.begin();
//call rsync function
rsync(moduleName, (*pt1).IPAddr, rootPassword);
ummodule.IPAddr = (*pt1).IPAddr;
ummodule.moduleName = moduleName;
UMmodule ummodule;
ummodule.IPAddr = (*pt1).IPAddr;
ummodule.moduleName = moduleName;
ummodulelist.push_back(ummodule);
}
}
}
}
}
catch(...) {}
sleep(60);
}
ummodulelist.push_back(ummodule);
}
}
}
}
catch (...) {}
} // end of while loop
//update all ums
UMmoduleList::iterator list1 = ummodulelist.begin();
for (; list1 != ummodulelist.end() ; list1++)
{
//call rsync function
rsync((*list1).moduleName, (*list1).IPAddr, rootPassword);
}
//
// go into check for um module update module, rsync to new modules
//
for ( int time = 0 ; time < UMSyncTime ; time++ )
{
try
{
SystemStatus systemstatus;
oam.getSystemStatus(systemstatus);
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 == localModuleType && moduleName != localModuleName )
{
int state = systemstatus.systemmodulestatus.modulestatus[i].ModuleOpState;
if ( state == oam::MAN_DISABLED || state == oam::AUTO_DISABLED )
continue;
else //check if in current sync list
{
UMmoduleList::iterator list1 = ummodulelist.begin();
bool found = false;
for (; list1 != ummodulelist.end() ; list1++)
{
if ( moduleName == (*list1).moduleName)
{
found = true;
break;
}
}
if ( !found)
{
//get module IP Address
ModuleConfig moduleconfig;
oam.getSystemConfig(moduleName, moduleconfig);
HostConfigList::iterator pt1 = moduleconfig.hostConfigList.begin();
//call rsync function
rsync(moduleName, (*pt1).IPAddr, rootPassword);
UMmodule ummodule;
ummodule.IPAddr = (*pt1).IPAddr;
ummodule.moduleName = moduleName;
ummodulelist.push_back(ummodule);
}
}
}
}
}
catch (...) {}
sleep(60);
}
} // end of while loop
}
/*
@@ -218,32 +237,34 @@ void UMAutoSync()
void rsync(std::string moduleName, std::string IPAddr, std::string rootPassword)
{
string cmd = startup::StartUp::installDir() + "/bin/rsync.sh " + IPAddr + " " + rootPassword + " 1 > /tmp/rsync_" + moduleName + ".log";
int ret = system(cmd.c_str());
string cmd = startup::StartUp::installDir() + "/bin/rsync.sh " + IPAddr + " " + rootPassword + " 1 > /tmp/rsync_" + moduleName + ".log";
int ret = system(cmd.c_str());
if ( WEXITSTATUS(ret) == 0 )
{
/* LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("Successfully rsync to module: ");
args.add(moduleName);
msg.format(args);
ml.logDebugMessage(msg);
*/ }
else
{
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("Failure rsync to module: ");
args.add(moduleName);
msg.format(args);
ml.logDebugMessage(msg);
if ( WEXITSTATUS(ret) == 0 )
{
/* LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("Successfully rsync to module: ");
args.add(moduleName);
msg.format(args);
ml.logDebugMessage(msg);
*/
}
else
{
LoggingID lid(SERVER_MONITOR_LOG_ID);
MessageLog ml(lid);
Message msg;
Message::Args args;
args.add("Failure rsync to module: ");
args.add(moduleName);
msg.format(args);
ml.logDebugMessage(msg);
}
return;
}
return;
}