15 #include "internal/berryJobManager.h" 51 return InternalJob::Cancel();
56 InternalJob::Done(result);
66 return InternalJob::GetPriority();
78 return InternalJob::GetResult();
83 return InternalJob::GetRule();
88 return InternalJob::GetState();
94 return InternalJob::GetThread();
99 return InternalJob::IsBlocking();
104 return InternalJob::IsSystem();
109 return InternalJob::IsUser();
121 InternalJob::RemoveJobChangeListener(listener);
126 Poco::Timestamp::TimeDiff tmpNoDelay = 0;
127 InternalJob::Schedule(tmpNoDelay);
132 InternalJob::Schedule(delay);
137 InternalJob::SetName(name);
142 InternalJob::SetPriority(priority);
147 InternalJob::SetProgressGroup(group, ticks);
158 InternalJob::SetRule(rule);
163 InternalJob::SetSystem(value);
168 InternalJob::SetUser(value);
173 InternalJob::SetThread(thread);
188 return InternalJob::Sleep();
193 InternalJob::WakeUp(0);
198 InternalJob::WakeUp(delay);
void SetSystem(bool value)
berry::SmartPointer< Self > Pointer
static const IJobManager * GetJobManager()
ISchedulingRule::Pointer GetRule() const
Poco::Thread * GetThread() const
IStatus::Pointer GetResult() const
Object GetProperty(QualifiedName key) const ;.
void Canceling() override
static const IStatus::Pointer ASYNC_FINISH
void RemoveJobChangeListener(IJobChangeListener *listener)
void Join() ;
bool ShouldSchedule() override
void Done(IStatus::Pointer result)
void SetProgressGroup(IProgressMonitor::Pointer group, int ticks)
bool BelongsTo(Object::Pointer family) override
void SetName(const QString &name)
void SetPriority(int priority)
static std::string GetName(std::string fileName, std::string suffix)
void SetThread(Poco::Thread *thread)
void SetRule(ISchedulingRule::Pointer rule)
void SetProperty(QualifiedName key, Object value);