NdbSleep.h File Reference

Go to the source code of this file.

Functions

int NdbSleep_MicroSleep (int microseconds)
int NdbSleep_MilliSleep (int milliseconds)
int NdbSleep_SecSleep (int seconds)


Function Documentation

int NdbSleep_MicroSleep int  microseconds  ) 
 

Sleep for some time

returnvalue: true = time is up, false = failed

int NdbSleep_MilliSleep int  milliseconds  ) 
 

Definition at line 23 of file NdbSleep.c.

References my_sleep(), and NULL.

Referenced by clear_table(), UtilTransactions::clearTable3(), UtilTransactions::compare(), CommandInterpreter::connect(), SHM_Transporter::connect_common(), copy_events(), UtilTransactions::copyTableData(), SocketServer::doRun(), BackupRestore::errorHandler(), event_thread_run(), executeCallback(), HugoTransactions::fillTable(), flexBenchThread(), flexHammerThread(), Con::getNdbIndexOperation(), Con::getNdbIndexScanOperation(), ErrorData::handleErrorCommon(), handler_error(), HugoTransactions::indexReadRecords(), HugoTransactions::indexUpdateRecords(), SCI_Transporter::init_local(), SCI_Transporter::init_remote(), ThreadConfig::ipControlLoop(), HugoTransactions::loadTable(), HugoTransactions::lockRecords(), MgmtSrvr::logLevelThreadRun(), main(), NDB_COMMAND(), NDB_MAIN(), NdbShutdown(), Bank::performSumAccounts(), Bank::performTransactions(), HugoTransactions::pkDelRecords(), HugoTransactions::pkInterpretedUpdateRecords(), HugoTransactions::pkReadRecords(), HugoTransactions::pkUpdateRecords(), TransporterRegistry::poll_TCP(), TransporterRegistry::prepareSend(), UtilTransactions::readRowFromTableAndIndex(), MgmtSrvr::restart(), Dbdict::restartCreateTab(), WatchDog::run(), runBuddyTransNoTimeout(), runClusterMgr_C(), runCreateAndDropDuring(), runDeadlockTimeoutTrans(), runDontTimeoutTrans(), runEventApplier(), runInsertOne(), runLockUpgrade2(), runNoCommitSleep(), runPkReadPkUpdateUntilStopped(), runReadOne(), runTimeoutTrans2(), runTwoTrans1(), runTwoTrans2(), runUniqueNullTransactions(), UtilTransactions::scanAndCompareUniqueIndex(), ScanInterpretTest::scanRead(), ScanFunctions::scanReadFunctions(), scanReadRecords(), UtilTransactions::scanReadRecords(), HugoTransactions::scanReadRecords(), ScanInterpretTest::scanReadVerify(), HugoTransactions::scanUpdateRecords3(), select_count(), UtilTransactions::selectCount(), TCP_Transporter::sendIsPossible(), TransporterRegistry::start_clients_thread(), start_T1(), start_T2(), start_T3(), start_T4(), start_T5(), SocketServer::stopSessions(), testfunc(), testMicros(), testTryLockfunc(), threadLoop(), ClusterMgr::threadMain(), TransporterFacade::threadMainSend(), unmapSegment(), UtilTransactions::verifyOrderedIndex(), wait_paused(), Ndb_cluster_connection::wait_until_ready(), waitForThreads(), Ndb::waitUntilReady(), and Ndb::~Ndb().

00023                                      {
00024   my_sleep(milliseconds*1000);
00025   return 0;
00026 #if 0
00027   int result = 0;
00028   struct timespec sleeptime;
00029   sleeptime.tv_sec = milliseconds / 1000;
00030   sleeptime.tv_nsec = (milliseconds - (sleeptime.tv_sec * 1000)) * 1000000;
00031   result = nanosleep(&sleeptime, NULL);
00032   return result;
00033 #endif
00034 }

int NdbSleep_SecSleep int  seconds  ) 
 

Definition at line 37 of file NdbSleep.c.

References sleep.

Referenced by ConfigRetriever::allocNodeId(), Ndb_cluster_connection_impl::connect_thread(), Cmvmi::execNDB_TAMPER(), NdbRestarts::executeRestart(), NdbBackup::Fail(), fiftyPercentStopAndWait(), ndb_mgm_connect(), NdbGrep::NF(), NdbBackup::NF(), Bank::performIncreaseTime(), Bank::performMakeGLs(), restartNFDuringNR(), runBackupBank(), runBankController(), runBuildDuring(), runInsertOne(), runRestarter(), runRestarter9999(), runStopAndStartNode(), runSystemRestart9(), runSystemRestartTestUndoLog(), runWaitStarted(), ScanFunctions::scanReadFunctions(), sleepBeforeStartingTest(), stopOnError(), testfunc(), testTryLockfunc(), twoMasterNodeFailure(), twoNodeFailure(), userDbCommit(), waitClusterStatus(), and NdbRestarter::waitNodesState().

00037                               {
00038   int result = 0;
00039   result = sleep(seconds);
00040   return result;
00041 }


Generated on Wed Jul 20 21:09:34 2005 for MySQL 5.0.9 Beta by  doxygen 1.4.3