summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Remove invalid commentsChristian Mollekopf2015-05-25
| | | | The lifetime is now correctly controlled by the execution.
* Fixed messagequeue.Christian Mollekopf2015-05-25
| | | | | | | The key someties vanished before we got to removing the value, (it was pure luck that it worked sometimes anyways), and then calling the errorHandler once the resultHandler was already called, lead to a crash in the resource processor.
* Fixed build.Christian Mollekopf2015-05-24
|
* Merge branch 'dev/client' into developChristian Mollekopf2015-05-24
|\
| * A test client showing a model that is populated by a queryChristian Mollekopf2015-05-24
| |
* | Fix flatbuffers generator for testsDan Vrátil2015-05-18
| |
* | KAsync has moved to it's own kasync.git repositoryDan Vrátil2015-05-18
| |
* | Adapt to KAsync namespace changeDan Vrátil2015-05-15
| |
* | Ensure proper dependencies between build targets and generate_flatbuffers ↵Dan Vrátil2015-05-15
| | | | | | | | targets
* | Async: make it a stand-alone CMake projectDan Vrátil2015-05-15
| |
* | Async: rename Async namespace to KAsyncDan Vrátil2015-05-15
| |
* | Make it build with Qt 5.5Dan Vrátil2015-05-11
|/
* Stub for resource configuration.Christian Mollekopf2015-05-10
|
* Ensure the facade is open when listening to revision changes.Christian Mollekopf2015-05-01
|
* Error handlingChristian Mollekopf2015-05-01
|
* LoggingChristian Mollekopf2015-05-01
|
* Guard against non available facades.Christian Mollekopf2015-05-01
|
* Synchronize API callChristian Mollekopf2015-05-01
|
* Don't load facades for no reason.Christian Mollekopf2015-04-30
| | | | (It currently starts a ResourceAccess instance on the resource side)
* Moved resultprovider to separate file.Christian Mollekopf2015-04-30
|
* CleanupChristian Mollekopf2015-04-29
|
* Avoid starting the resource for shutdown.Christian Mollekopf2015-04-29
|
* ResourceAccess: rewrite connection code using jobsChristian Mollekopf2015-04-28
| | | | | Another nice showcase implementation how things get easier, testable and composable using async.
* Listener: Use a lockfile to enforce that only a single instance is running.Christian Mollekopf2015-04-28
| | | | I tried using flock on a socket, but without success.
* Async::waitChristian Mollekopf2015-04-28
| | | | Useful in i.e. loops that have to wait a bit before every execution.
* Async: Nested job error propagation.Christian Mollekopf2015-04-28
|
* cleanupChristian Mollekopf2015-04-27
|
* Make use of Async::iterateChristian Mollekopf2015-04-27
|
* Async: iterate to easily iterate over a container.Christian Mollekopf2015-04-27
|
* Moved the non-generic code back to dummyresource.Christian Mollekopf2015-04-27
| | | | The dummy resource could now implement incremental queries.
* Use std::shared_ptr instead of QSharedPointer for facade factory.Christian Mollekopf2015-04-27
| | | | | Because it supports std::shared_ptr<void>, which is a nice alternative to make everything a QObject subclass for nothing.
* Fixed lifetime management of resultSet.Christian Mollekopf2015-04-27
| | | | | The resultSet remains valid for the duration of the thread. We keep the thread running until the ResultEmitter is deleted.
* Keep thread alive until the end of the query, and cleanup the resultSet.Christian Mollekopf2015-04-24
|
* Moved Console to client.Christian Mollekopf2015-04-21
| | | | It's part of the demo application.
* Moved generic part of resource implementation to GenericResourceChristian Mollekopf2015-04-20
|
* Moved complete writing part to GenericFacadeChristian Mollekopf2015-04-19
|
* Moved client and dummyresource to examples/Christian Mollekopf2015-04-19
|
* Fixed build.Christian Mollekopf2015-04-19
|
* Stub for akonadi configuration.Christian Mollekopf2015-04-19
| | | | | | | | Instead of dealing with dedicated configuration facades, we'll integrate that directly into the domain interface. That way it should be rather natural for applications to i.e. query for available resources, and then configure them in the same way some other domain object would be modified.
* Avoid error message when initially starting resource.Christian Mollekopf2015-04-19
|
* Async refactoring in clientapi using each executorChristian Mollekopf2015-04-19
|
* Fixed void async each.Christian Mollekopf2015-04-19
|
* Async: Ensure the future passed by reference to the handler remains valid.Christian Mollekopf2015-04-19
| | | | | | | The reference used to become invalid during execution of the handler, leading to subtle errors (the job just never finished). Unfortunately I failed to write a test that catches this, as the test always seems to work anyways....
* cleanupChristian Mollekopf2015-04-18
|
* Avoid error while processing messagequeueChristian Mollekopf2015-04-18
| | | | Only process while we have messages available.
* Log messagesChristian Mollekopf2015-04-18
|
* Moved generic part of load to GenericFacadeChristian Mollekopf2015-04-18
|
* Renamed the Error log macro to ErrorMsg because of nameclashesChristian Mollekopf2015-04-18
| | | | With Storage::Error. Perhaps turn to akLog, akError, ...?
* Cleanup in DummyResourceFacade::loadChristian Mollekopf2015-04-16
| | | | We avoid capturing resultProvider or queryRunner so they don't live forever.
* Moved clientapitest to testsChristian Mollekopf2015-04-15
|