Queueing and retrying results that could not be processed
- Queue results which faild in post proccessing at any stage
- Update manager->service to specify when a global listener was added
- Trigger queued results when general listener was added
- Track state of post processing so we can pick up where we left off
- Add tests to confirm behavior
Note: the queue is not persisted and will be lost if the device reboots or service dies. This will be addressed in the future. b/342435438
Bug: 333456430
Test: atest ProfilingServiceTests & atest ProfilingFrameworkTests
Flag: exempt - bug fix, infeasible
Change-Id: Ia58c488b0304460ea3ab2862ca79bccf5546562f
8 files changed