mozilla-services/android-sync — pull request #214 by ncalexan (2012-06-13 00:25:46+00:00)
Title: Bug 730142 - filling synchronizer

Download batching!

* `FillingRecordsChannel` calls `guidsSince` and `fetch` rather than `fetchSince`.
* `FillingGuidsManager` stores GUIDs remaining to be fetched.

Feedback requested about:

* `SQLiteGuidsManager` stores all GUIDs in a single table -- should this be separated into multiple tables?
* reset/wipe currently ignore the GUIDs remaining to be fetched. Perhaps we should wipe the GUIDs collection? We might have GUIDs waiting to be fetched that aren't returned by `guidsSince(0)` -- possibly if GUIDs are deleted on the server?
* I made some assumptions about batch size for certain `ServerSyncStage` sub-classes.