| /* |
| * Copyright (C) 2007 The Android Open Source Project |
| * |
| * Licensed under the Apache License, Version 2.0 (the "License"); |
| * you may not use this file except in compliance with the License. |
| * You may obtain a copy of the License at |
| * |
| * http://www.apache.org/licenses/LICENSE-2.0 |
| * |
| * Unless required by applicable law or agreed to in writing, software |
| * distributed under the License is distributed on an "AS IS" BASIS, |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| * See the License for the specific language governing permissions and |
| * limitations under the License. |
| */ |
| |
| package android.content; |
| |
| import android.os.Parcelable; |
| import android.os.Parcel; |
| |
| /** |
| * @hide |
| */ |
| public class SyncStats implements Parcelable { |
| public long numAuthExceptions; |
| public long numIoExceptions; |
| public long numParseExceptions; |
| public long numConflictDetectedExceptions; |
| public long numInserts; |
| public long numUpdates; |
| public long numDeletes; |
| public long numEntries; |
| public long numSkippedEntries; |
| |
| public SyncStats() { |
| numAuthExceptions = 0; |
| numIoExceptions = 0; |
| numParseExceptions = 0; |
| numConflictDetectedExceptions = 0; |
| numInserts = 0; |
| numUpdates = 0; |
| numDeletes = 0; |
| numEntries = 0; |
| numSkippedEntries = 0; |
| } |
| |
| public SyncStats(Parcel in) { |
| numAuthExceptions = in.readLong(); |
| numIoExceptions = in.readLong(); |
| numParseExceptions = in.readLong(); |
| numConflictDetectedExceptions = in.readLong(); |
| numInserts = in.readLong(); |
| numUpdates = in.readLong(); |
| numDeletes = in.readLong(); |
| numEntries = in.readLong(); |
| numSkippedEntries = in.readLong(); |
| } |
| |
| @Override |
| public String toString() { |
| StringBuilder sb = new StringBuilder(); |
| sb.append("numAuthExceptions: ").append(numAuthExceptions); |
| sb.append(" numIoExceptions: ").append(numIoExceptions); |
| sb.append(" numParseExceptions: ").append(numParseExceptions); |
| sb.append(" numConflictDetectedExceptions: ").append(numConflictDetectedExceptions); |
| sb.append(" numInserts: ").append(numInserts); |
| sb.append(" numUpdates: ").append(numUpdates); |
| sb.append(" numDeletes: ").append(numDeletes); |
| sb.append(" numEntries: ").append(numEntries); |
| sb.append(" numSkippedEntries: ").append(numSkippedEntries); |
| return sb.toString(); |
| } |
| |
| public void clear() { |
| numAuthExceptions = 0; |
| numIoExceptions = 0; |
| numParseExceptions = 0; |
| numConflictDetectedExceptions = 0; |
| numInserts = 0; |
| numUpdates = 0; |
| numDeletes = 0; |
| numEntries = 0; |
| numSkippedEntries = 0; |
| } |
| |
| public int describeContents() { |
| return 0; |
| } |
| |
| public void writeToParcel(Parcel dest, int flags) { |
| dest.writeLong(numAuthExceptions); |
| dest.writeLong(numIoExceptions); |
| dest.writeLong(numParseExceptions); |
| dest.writeLong(numConflictDetectedExceptions); |
| dest.writeLong(numInserts); |
| dest.writeLong(numUpdates); |
| dest.writeLong(numDeletes); |
| dest.writeLong(numEntries); |
| dest.writeLong(numSkippedEntries); |
| } |
| |
| public static final Creator<SyncStats> CREATOR = new Creator<SyncStats>() { |
| public SyncStats createFromParcel(Parcel in) { |
| return new SyncStats(in); |
| } |
| |
| public SyncStats[] newArray(int size) { |
| return new SyncStats[size]; |
| } |
| }; |
| } |