/* * 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]; } }; }