~mzanetti/reminders-app/edit-note-improvements

« back to all changes in this revision

Viewing changes to src/libqtevernote/jobs/evernotejob.cpp

Further improve the jobqueue by splitting it up into high, medium and low priority queues and optimizing the reply rate.

Approved by Ubuntu Phone Apps Jenkins Bot, Riccardo Padovani.

Show diffs side-by-side

added added

removed removed

Lines of Context:
38
38
using namespace apache::thrift::protocol;
39
39
using namespace apache::thrift::transport;
40
40
 
41
 
EvernoteJob::EvernoteJob(QObject *parent, JobPriority jobPriority) :
42
 
    QThread(parent),
 
41
EvernoteJob::EvernoteJob(QObject *originatingObject, JobPriority jobPriority) :
 
42
    QThread(nullptr),
43
43
    m_token(EvernoteConnection::instance()->token()),
44
 
    m_jobPriority(jobPriority)
 
44
    m_jobPriority(jobPriority),
 
45
    m_originatingObject(originatingObject)
45
46
{
 
47
    connect(this, &QThread::finished, this, &EvernoteJob::jobFinished);
46
48
}
47
49
 
48
50
EvernoteJob::~EvernoteJob()
198
200
    return metaObject()->className();
199
201
}
200
202
 
 
203
QObject *EvernoteJob::originatingObject() const
 
204
{
 
205
    return m_originatingObject;
 
206
}
 
207
 
201
208
QString EvernoteJob::token()
202
209
{
203
210
    return m_token;