X-Git-Url: https://main.carlh.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=src%2Flib%2Fjob_manager.h;h=7d58dcfe6d4464af6f669971f12f48dbbedfb870;hb=0082d0c784a83746d883182ce49ea298f7a1390e;hp=cc1c1d28fc20b9250e101c4b7251bf10e9faf2e7;hpb=110d7d4e111c2db31489296587d855328c5d8b34;p=dcpomatic.git diff --git a/src/lib/job_manager.h b/src/lib/job_manager.h index cc1c1d28f..7d58dcfe6 100644 --- a/src/lib/job_manager.h +++ b/src/lib/job_manager.h @@ -30,12 +30,11 @@ class Job; /** @class JobManager * @brief A simple scheduler for jobs. */ -class JobManager +class JobManager : public boost::noncopyable { public: boost::shared_ptr add (boost::shared_ptr); - void add_after (boost::shared_ptr after, boost::shared_ptr j); std::list > get () const; bool work_to_do () const; bool errors () const; @@ -45,6 +44,9 @@ public: static JobManager* instance (); private: + /* This function is part of the test suite */ + friend void ::wait_for_jobs (); + JobManager (); void scheduler ();