Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
5 package org.mozilla.gecko.sync;
7 import android.content.SyncResult;
9 public abstract class SyncException extends Exception {
10 private static final long serialVersionUID = -6928990004393234738L;
12 public SyncException() {
13 super();
14 }
16 public SyncException(final Throwable e) {
17 super(e);
18 }
20 /**
21 * Update sync result statistics with information particular to this
22 * exception.
23 *
24 * @param globalSession
25 * current session, or null.
26 * @param syncResult
27 * Android sync result to update.
28 */
29 public void updateStats(GlobalSession globalSession, SyncResult syncResult) {
30 // Assume storage error.
31 // TODO: this logic is overly simplistic.
32 syncResult.databaseError = true;
33 }
34 }