Changeset 926
- Timestamp:
- 08/06/08 19:49:37
- Files:
-
- trunk/src/vpb/MachinePool.cpp (modified) (3 diffs)
- trunk/src/vpb/TaskManager.cpp (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/vpb/MachinePool.cpp
r895 r926 348 348 case(MachinePool::BLACKLIST_MACHINE_AND_RESUBMIT_TASK): 349 349 { 350 log(osg::NOTICE," Task %s has failed, blacklisting machine %s and resubmitting task",task->getFileName().c_str(),getHostName().c_str());350 log(osg::NOTICE,"\nWarning: Task %s has failed, blacklisting machine %s and resubmitting task.\n",task->getFileName().c_str(),getHostName().c_str()); 351 351 setDone(true); 352 352 //setOperationQueue(0); … … 357 357 case(MachinePool::COMPLETE_RUNNING_TASKS_THEN_EXIT): 358 358 { 359 log(osg::NOTICE," COMPLETE_RUNNING_TASKS_THEN_EXIT");359 log(osg::NOTICE,"\nWarning: Task %s on machine %s has failed, completing running tasks then exiting.\n",task->getFileName().c_str(),getHostName().c_str()); 360 360 _machinePool->setTaskFailureOperation(MachinePool::IGNORE_FAILED_TASK); 361 361 System::instance()->getTaskManager()->setDone(true); … … 366 366 case(MachinePool::TERMINATE_RUNNING_TASKS_THEN_EXIT): 367 367 { 368 log(osg::NOTICE," TERMINATE_RUNNING_TASKS_THEN_EXIT");368 log(osg::NOTICE,"\nWarning: Task %s on machine %s has failed, terminating running tasks then exiting.\n",task->getFileName().c_str(),getHostName().c_str()); 369 369 _machinePool->setTaskFailureOperation(MachinePool::IGNORE_FAILED_TASK); 370 370 System::instance()->getTaskManager()->setDone(true); trunk/src/vpb/TaskManager.cpp
r908 r926 274 274 log(osg::NOTICE,"Begining run"); 275 275 276 if (getBuildOptions() && getBuildOptions()->getAbortRunOnError()) 277 { 278 getMachinePool()->setTaskFailureOperation(MachinePool::COMPLETE_RUNNING_TASKS_THEN_EXIT); 279 } 280 276 281 for(TaskSetList::iterator tsItr = _taskSetList.begin(); 277 282 tsItr != _taskSetList.end() && !done(); … … 359 364 // if (tasksFailed != 0) break; 360 365 366 if (getBuildOptions() && getBuildOptions()->getAbortRunOnError() && tasksFailed>0) 367 { 368 log(osg::NOTICE,"Task failed aborting."); 369 break; 370 } 371 372 361 373 if (getMachinePool()->getNumThreadsNotDone()==0) 362 374 { … … 677 689 BuildOptions* TaskManager::getBuildOptions() 678 690 { 679 vpb::DatabaseBuilder* db = dynamic_cast<vpb::DatabaseBuilder*>(_terrainTile->getTerrainTechnique());691 vpb::DatabaseBuilder* db = _terrainTile.valid() ? dynamic_cast<vpb::DatabaseBuilder*>(_terrainTile->getTerrainTechnique()) : 0; 680 692 return db ? db->getBuildOptions() : 0; 681 693 }
