Commit message (Collapse) | Author | Age | |
---|---|---|---|
* | Keep thread alive until the end of the query, and cleanup the resultSet. | Christian Mollekopf | 2015-04-24 |
| | |||
* | Moved Console to client. | Christian Mollekopf | 2015-04-21 |
| | | | | It's part of the demo application. | ||
* | Moved generic part of resource implementation to GenericResource | Christian Mollekopf | 2015-04-20 |
| | |||
* | Moved complete writing part to GenericFacade | Christian Mollekopf | 2015-04-19 |
| | |||
* | Moved client and dummyresource to examples/ | Christian Mollekopf | 2015-04-19 |
| | |||
* | Fixed build. | Christian Mollekopf | 2015-04-19 |
| | |||
* | Stub for akonadi configuration. | Christian Mollekopf | 2015-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 Mollekopf | 2015-04-19 |
| | |||
* | Async refactoring in clientapi using each executor | Christian Mollekopf | 2015-04-19 |
| | |||
* | Fixed void async each. | Christian Mollekopf | 2015-04-19 |
| | |||
* | Async: Ensure the future passed by reference to the handler remains valid. | Christian Mollekopf | 2015-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.... | ||
* | cleanup | Christian Mollekopf | 2015-04-18 |
| | |||
* | Avoid error while processing messagequeue | Christian Mollekopf | 2015-04-18 |
| | | | | Only process while we have messages available. | ||
* | Log messages | Christian Mollekopf | 2015-04-18 |
| | |||
* | Moved generic part of load to GenericFacade | Christian Mollekopf | 2015-04-18 |
| | |||
* | Renamed the Error log macro to ErrorMsg because of nameclashes | Christian Mollekopf | 2015-04-18 |
| | | | | With Storage::Error. Perhaps turn to akLog, akError, ...? | ||
* | Cleanup in DummyResourceFacade::load | Christian Mollekopf | 2015-04-16 |
| | | | | We avoid capturing resultProvider or queryRunner so they don't live forever. | ||
* | Moved clientapitest to tests | Christian Mollekopf | 2015-04-15 |
| | |||
* | Log storage errors during query. | Christian Mollekopf | 2015-04-15 |
| | |||
* | Colorized debug output a bit | Christian Mollekopf | 2015-04-15 |
| | |||
* | Use a queryrunner to execute queries. | Christian Mollekopf | 2015-04-15 |
| | | | | | | | | | | | | | | The queryrunner is responsible for running queries and keeping them up to date. This is required for self-updating queries. To get this to work properly the ResultProvider/emitter had to be fixed. The emitter now only lives as long as the client holds a reference to it, allowing the provider to detect when it is no longer necessary to keep the query alive (because noone is listening). In the process various lifetime issues have been fixed, that we're caused by lambdas capturing smartpointers, that then extended the lifetime of the associated objects unpredictably. | ||
* | Always queue commands in resourceaccess. | Christian Mollekopf | 2015-04-12 |
| | | | | | We want to keep the command until we know it arrived in the resource, so we can resend it otherwise. | ||
* | Further simplify writing of buffer adaptors. | Christian Mollekopf | 2015-04-12 |
| | | | | Still not quite there but we're avoiding the bulk of duplication by now. | ||
* | Compile with flatbuffers 1.1 | Christian Mollekopf | 2015-04-12 |
| | |||
* | Compile with QT_NO_DEBUG | Christian Mollekopf | 2015-04-12 |
| | |||
* | Merge remote-tracking branch 'origin/develop' into develop | Christian Mollekopf | 2015-04-12 |
|\ | |||
| * | Async: add runtime executor tracing for easier debugging | Dan Vrátil | 2015-04-11 |
| | | |||
| * | Async: use baseclass instead of this-> to refer to parent class member | Dan Vrátil | 2015-04-10 |
| | | |||
| * | Fix build (flatbuffers API changed) | Dan Vrátil | 2015-04-10 |
| | | |||
| * | Async: fix build for real this time | Dan Vrátil | 2015-04-10 |
| | | |||
| * | Async: fix build | Dan Vrátil | 2015-04-10 |
| | | |||
| * | Async: const'ify | Dan Vrátil | 2015-04-06 |
| | | |||
| * | Async: improve error handling and error propagation | Dan Vrátil | 2015-04-06 |
| | | | | | | | | | | | | The error is now propagated to the top-most (user-owned) Future. When an error occurs, no further tasks are executed. The first error handler function in the chain is also called, if there's any. | ||
| * | Async: remove the silly all-tests benchmark | Dan Vrátil | 2015-04-04 |
| | | |||
| * | Async: update components and lifetime documentation | Dan Vrátil | 2015-04-04 |
| | | |||
| * | Async: implement progress reporting through future | Dan Vrátil | 2015-04-04 |
| | | | | | | | | | | | | | | | | | | | | This is a simplified progress reporting, since it does not report progress of ther overcall Job chain, but only of individual tasks, which makes it only really useful on one-task Jobs. TODO: propagate subjob progress to the Future user gets copy of TODO: compound progress reporting (be able to report a progress of the overall Job chain) | ||
| * | Async: move as much Future code as possible from public header to .cpp | Dan Vrátil | 2015-04-04 |
| | | |||
| * | Async: one TODO done, few more to go | Dan Vrátil | 2015-04-04 |
| | | |||
| * | Async: fix crash in Job::nestedJobWrapper | Dan Vrátil | 2015-04-04 |
| | | |||
* | | More generic domainadpator code. | Christian Mollekopf | 2015-04-12 |
| | | | | | | | | | | This should cover read and write for entites that have a 1:1 mapping to the resource buffers. | ||
* | | checkpoint | Christian Mollekopf | 2015-04-10 |
| | | |||
* | | Compile with debug symbols by default for now | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | comments | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | Automatic tests. | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | Only measure appending, not creating the buffer. | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | Moved generic parts of the domain adaptor to common | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | Renamed Akonadi::Domain to Akonadi::ApplicationDomain | Christian Mollekopf | 2015-04-09 |
| | | | | | | | | Because it's really the application domain and not the akonadi domain. | ||
* | | Refactored buffer extraction from vector. | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | Started a facade base implementation. | Christian Mollekopf | 2015-04-09 |
| | | |||
* | | Use QByteArray instead of QString | Christian Mollekopf | 2015-04-09 |
| | | | | | | | | | | All identifiers should be latin1 and we make this explicit by using QByteArray. QString is reserved for strings that can be UTF-8 or alike. |