Changeset ae9ad6 for src/Fragmentation


Ignore:
Timestamp:
Aug 11, 2025, 5:45:37 PM (2 months ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.0, stable
Children:
9cdab3
Parents:
ab2e834
git-author:
Frederik Heber <frederik.heber@…> (07/16/25 20:16:30)
git-committer:
Frederik Heber <frederik.heber@…> (08/11/25 17:45:37)
Message:

Removes check in FragmentationAutomation's ReceiveResults.

  • we can no longer check for the number of workers and stop when they are 0. Hence, this check is removed entirely and we simply keep on waiting.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/Fragmentation/Automation/SpecificFragmentController_ReceiveResultContainer_impl.hpp

    rab2e834 rae9ad6  
    7373      LOG(1, "INFO: #" << JobStatus.first << " are waiting in the queue and #" << NoReceivedResults << " of " << NoExpectedResults << " jobs are calculated so far.");
    7474    }
    75 
    76     // if not all jobs are done yet, check number of present workers
    77     if (NoReceivedResults != NoExpectedResults) {
    78       callback.checkEnrolledWorkers(callback.host, callback.port);
    79       callback.RunService("Checking on number of workers");
    80       if (callback.getExitflag() != 0)
    81         break;
    82       const std::vector<size_t>& NumberWorkers = callback.getNumberOfWorkers();
    83       const int TotalNumberWorkers = std::accumulate(
    84           NumberWorkers.begin(), NumberWorkers.end(), 0);
    85       if (TotalNumberWorkers == 0) {
    86         ELOG(0, "Not all jobs are finished, but no workers are present working on it?!");
    87         callback.setExitflag(ExitflagContainer::ErrorFlag);
    88         break;
    89       } else {
    90         LOG(4, "There are " << NumberWorkers << " workers enrolled.");
    91       }
    92     }
    93 }
     75  }
    9476}
    9577
Note: See TracChangeset for help on using the changeset viewer.