Showing content from http://www.ncbi.nlm.nih.gov/IEB/ToolBox/CPP_DOC/doxyhtml/classIAppJobEngine.html below:
NCBI C++ ToolKit: IAppJobEngine Class Reference
Search Toolkit Book for IAppJobEngine
IAppJobEngine. More...
#include <gui/utils/app_job_engine.hpp>
Inheritance diagram for IAppJobEngine:
[legend] Public Types typedef CAppJobDispatcher TDisp typedef IAppJob::EJobState TJobState Public Member Functions virtual ~IAppJobEngine () virtual bool IsActive ()=0 Returns true if Engine supports "active" model i.e. More...
virtual void SetListener (IAppJobEngineListener *listener)=0 For "active" mode set a Listener that will be notified when the state of a Job changes. More...
virtual void StartJob (IAppJob &job, IEngineParams *params=NULL)=0 If Engine cannot start the Job and exception shall be thrown. More...
virtual void CancelJob (IAppJob &job)=0 Cancel job in the engine If job is not running yet - just remove from the pending queue otherwise uses IInterruptible to notify the job about cancel request. More...
virtual void SuspendJob (IAppJob &job)=0 virtual void ResumeJob (IAppJob &job)=0 virtual TJobState GetJobState (IAppJob &job) const =0 virtual void ShutDown ()=0 stop any background threads and free resources associated with the Engine More...
virtual void RequestCancel ()=0 asyncronous request all jobs to Cancel More...
Detailed Description
IAppJobEngine.
Base interface for building engines for background job execution
-
See also
-
IAppJob
Definition at line 55 of file app_job_engine.hpp.
The documentation for this class was generated from the following file:
RetroSearch is an open source project built by @garambo
| Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4