Ignore:
Timestamp:
Aug 11, 2025, 5:45:37 PM (3 months ago)
Author:
Frederik Heber <frederik.heber@…>
Branches:
Candidate_v1.7.0, stable
Children:
ae9ad6
Parents:
aeec58
git-author:
Frederik Heber <frederik.heber@…> (07/16/25 19:05:29)
git-committer:
Frederik Heber <frederik.heber@…> (08/11/25 17:45:37)
Message:

Reduces JobMarket features for use in kubernetes clusters.

  • removes all functionality where we can enumerate the workers, enroll or remove them.
  • removes PoolGuard and CheckAlive functionality.
  • removes the shutdown thread: not needed as we don't wait for busy workers anymore.
  • removes WorkerPool. This is now handled by the kubernetes deployment.
  • TESTS: Removed respective unit and regression tests.
  • TESTS: Adapted regression tests as worker now needs to be present when first job is sent. Moreover, server needs to be equipped with worker host and port.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • ThirdParty/JobMarket/src/JobMarket/Controller/FragmentController.hpp

    raeec58 rab2e834  
    4949  void checkResults(const std::string &host, const std::string &service);
    5050  std::pair<size_t, size_t> getJobStatus() const;
    51   void checkEnrolledWorkers(const std::string &host, const std::string &service);
    5251  std::vector<size_t> getNumberOfWorkers();
    5352  void removeWaitingResults(const std::string &host, const std::string &service);
    5453  void removeWaitingJobs(const std::string &host, const std::string &service);
    55   void removeall(const std::string &host, const std::string &service);
    5654  void receiveResults(const std::string &host, const std::string &service);
    5755  std::vector<FragmentResult::ptr> getReceivedResults();
Note: See TracChangeset for help on using the changeset viewer.