Lines Matching refs:Job
18 class Job;
73 virtual void JobStarted(Job* job);
74 virtual void JobDone(Job* job);
75 virtual void JobWaitingForInput(Job* job);
76 virtual void JobFailed(Job* job);
77 virtual void JobAborted(Job* job);
81 typedef DoublyLinkedList<Job> JobList;
84 class Job : public BReferenceable, public DoublyLinkedListLinkImpl<Job> {
86 Job();
87 virtual ~Job();
110 Job* Dependency() const { return fDependency; }
111 void SetDependency(Job* job);
128 Job* fDependency;
135 Job* fNext;
150 status_t ScheduleJob(Job* job,
154 Job* GetJob(const JobKey& key);
156 status_t ResumeJob(Job* job);
168 friend class Job;
172 typedef Job ValueType;
179 size_t Hash(Job* value) const
184 bool Compare(const JobKey& key, Job* value) const
189 Job*& GetLink(Job* value) const
198 job_wait_status WaitForJob(Job* waitingJob, const JobKey& key);
199 status_t WaitForUserInput(Job* waitingJob);
205 void _AbortJob(Job* job, bool removeFromTable);
206 void _FinishJob(Job* job);