diff options
author | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-01-19 19:26:14 +0100 |
---|---|---|
committer | Christian Mollekopf <chrigi_1@fastmail.fm> | 2015-01-19 19:26:14 +0100 |
commit | dd6196206f87086a636677da55cf5c300a8e932a (patch) | |
tree | 246be20e4ff5568df01dfdc7411a0267f1f1b028 /dummyresource/resourcefactory.h | |
parent | 65e5a6ac8848750e94e35ec65ac37d0d4a8638cd (diff) | |
download | sink-dd6196206f87086a636677da55cf5c300a8e932a.tar.gz sink-dd6196206f87086a636677da55cf5c300a8e932a.zip |
Fixed sync, detect errors during sync, wait until sync items are processed until signalling completion.
Diffstat (limited to 'dummyresource/resourcefactory.h')
-rw-r--r-- | dummyresource/resourcefactory.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/dummyresource/resourcefactory.h b/dummyresource/resourcefactory.h index 6043fb6..767eba1 100644 --- a/dummyresource/resourcefactory.h +++ b/dummyresource/resourcefactory.h | |||
@@ -37,13 +37,16 @@ public: | |||
37 | Async::Job<void> synchronizeWithSource(Akonadi2::Pipeline *pipeline); | 37 | Async::Job<void> synchronizeWithSource(Akonadi2::Pipeline *pipeline); |
38 | void processCommand(int commandId, const QByteArray &data, uint size, Akonadi2::Pipeline *pipeline); | 38 | void processCommand(int commandId, const QByteArray &data, uint size, Akonadi2::Pipeline *pipeline); |
39 | void configurePipeline(Akonadi2::Pipeline *pipeline); | 39 | void configurePipeline(Akonadi2::Pipeline *pipeline); |
40 | int error() const; | ||
40 | 41 | ||
41 | private: | 42 | private: |
43 | void onProcessorError(int errorCode, const QString &errorMessage); | ||
42 | void enqueueCommand(MessageQueue &mq, int commandId, const QByteArray &data); | 44 | void enqueueCommand(MessageQueue &mq, int commandId, const QByteArray &data); |
43 | flatbuffers::FlatBufferBuilder m_fbb; | 45 | flatbuffers::FlatBufferBuilder m_fbb; |
44 | MessageQueue mUserQueue; | 46 | MessageQueue mUserQueue; |
45 | MessageQueue mSynchronizerQueue; | 47 | MessageQueue mSynchronizerQueue; |
46 | Processor *mProcessor; | 48 | Processor *mProcessor; |
49 | int mError; | ||
47 | }; | 50 | }; |
48 | 51 | ||
49 | class DummyResourceFactory : public Akonadi2::ResourceFactory | 52 | class DummyResourceFactory : public Akonadi2::ResourceFactory |