kget
Job Class Reference
#include <job.h>

Detailed Description
Definition at line 32 of file job.h.
Public Types | |
| enum | Policy { Start, Stop, None } |
| enum | Status { Running, Delayed, Stopped, Aborted, Finished } |
Public Member Functions | |
| virtual void | delayTimerEvent ()=0 |
| virtual int | elapsedTime () const =0 |
| virtual bool | isResumable () const =0 |
| Job (JobQueue *parent, Scheduler *scheduler) | |
| JobQueue * | jobQueue () |
| Policy | policy () const |
| virtual void | postDeleteEvent () |
| virtual int | remainingTime () const =0 |
| virtual void | setDelay (int seconds)=0 |
| void | setPolicy (Policy jobPolicy) |
| void | setStatus (Status jobStatus) |
| virtual void | start ()=0 |
| Status | status () const |
| virtual void | stop ()=0 |
| virtual | ~Job () |
Protected Member Functions | |
| void | postJobEvent (Status) |
| void | read (QDomNode *n) |
| Scheduler * | scheduler () const |
| void | write (QDomNode *n) |
Protected Attributes | |
| JobQueue * | m_jobQueue |
| Scheduler * | m_scheduler |
Member Enumeration Documentation
| enum Job::Policy |
The policy property describes how the scheduler should manage this job.
| enum Job::Status |
The status property describes the current job status.
- Enumerator:
Constructor & Destructor Documentation
Member Function Documentation
| virtual void Job::delayTimerEvent | ( | ) | [pure virtual] |
Implemented in Transfer.
| virtual int Job::elapsedTime | ( | ) | const [pure virtual] |
Implemented in Transfer, and BTTransfer.
| virtual bool Job::isResumable | ( | ) | const [pure virtual] |
Implemented in BTTransfer, ContentFetch, TransferKio, metalink, MmsTransfer, and transferMultiSegKio.
| virtual void Job::postDeleteEvent | ( | ) | [inline, virtual] |
Reimplemented in BTTransfer, ContentFetch, TransferKio, MmsTransfer, and transferMultiSegKio.
| void Job::postJobEvent | ( | Status | ) | [protected] |
This one posts a job event to the scheduler.
| void Job::read | ( | QDomNode * | n | ) | [protected] |
| virtual int Job::remainingTime | ( | ) | const [pure virtual] |
Implemented in Transfer, and BTTransfer.
| virtual void Job::setDelay | ( | int | seconds | ) | [pure virtual] |
Implemented in Transfer.
| virtual void Job::start | ( | ) | [pure virtual] |
Implemented in BTTransfer, ContentFetch, TransferKio, metalink, MmsTransfer, and transferMultiSegKio.
| virtual void Job::stop | ( | ) | [pure virtual] |
Implemented in BTTransfer, ContentFetch, TransferKio, metalink, MmsTransfer, and transferMultiSegKio.
| void Job::write | ( | QDomNode * | n | ) | [protected] |
Member Data Documentation
JobQueue* Job::m_jobQueue [protected] |
Scheduler* Job::m_scheduler [protected] |
The documentation for this class was generated from the following files:
KDE 4.2 API Reference