gecko/mobile/android/base/sync
Nick Alexander 8f4e859881 Bug 890040 - Protect against orphans in Android health report uploader. r=rnewman
This does two main things.  First, it tracks sets of obsolete document
IDs and retries obsoletes and deletes.  Second, it tracks document IDs
that are attempted to be written to the server for obsolescence or
deletion without waiting for a server response to prevent orphaning
documents on successful upload and failed response.

The ObsoleteDocumentTracker uses a JSON map to maintain obsolete
document IDs and priority values.  That's not the right data
structure; Bug 894194 tracks improving it.
2013-07-15 19:44:21 -07:00
..
config
crypto
delegates
jpake
middleware
net
receivers
repositories Bug 847178 - Avoid exceptions in CryptoRecord.fromJSONRecord. r=rnewman 2013-06-27 15:14:09 -07:00
setup
stage Bug 847178 - Avoid exceptions in CryptoRecord.fromJSONRecord. r=rnewman 2013-06-27 15:14:09 -07:00
syncadapter Bug 879956 - Don't print email address to logcat when syncing. r=rnewman 2013-06-07 10:20:58 -07:00
synchronizer
AlreadySyncingException.java
CollectionKeys.java Bug 890040 - Protect against orphans in Android health report uploader. r=rnewman 2013-07-15 19:44:21 -07:00
CommandProcessor.java
CommandRunner.java
CredentialException.java
CredentialsSource.java
CryptoRecord.java Bug 847178 - Avoid exceptions in CryptoRecord.fromJSONRecord. r=rnewman 2013-06-27 15:14:09 -07:00
DelayedWorkTracker.java
EngineSettings.java
ExtendedJSONObject.java Bug 890040 - Protect against orphans in Android health report uploader. r=rnewman 2013-07-15 19:44:21 -07:00
GlobalSession.java
HTTPFailureException.java
InfoCollections.java
InfoCounts.java
JSONRecordFetcher.java
KeyBundleProvider.java
MetaGlobal.java Bug 847178 - Avoid exceptions in CryptoRecord.fromJSONRecord. r=rnewman 2013-06-27 15:14:09 -07:00
MetaGlobalException.java
MetaGlobalMissingEnginesException.java
MetaGlobalNotSetException.java
NoCollectionKeysSetException.java
NodeAuthenticationException.java
NonArrayJSONException.java
NonObjectJSONException.java
NullClusterURLException.java
PersistedMetaGlobal.java
PrefsSource.java
README.txt
Server11PreviousPostFailedException.java
Server11RecordPostFailedException.java
SyncConfiguration.java Bug 890040 - Protect against orphans in Android health report uploader. r=rnewman 2013-07-15 19:44:21 -07:00
SyncConfigurationException.java
SyncConstants.java.in
SyncException.java
SynchronizerConfiguration.java
ThreadPool.java
UnexpectedJSONException.java
UnknownSynchronizerConfigurationVersionException.java
Utils.java Bug 879956 - Don't print email address to logcat when syncing. r=rnewman 2013-06-07 10:20:58 -07:00

These files are managed in the android-sync repo. Do not modify directly, or your changes will be lost.