You've already forked mariadb-columnstore-engine
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:
@@ -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;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user