diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2008-10-21 07:00:00 -0700 |
commit | 54b6cfa9a9e5b861a9930af873580d6dc20f773c (patch) | |
tree | 35051494d2af230dce54d6b31c6af8fc24091316 /core/java/android/content/SyncStats.java | |
download | frameworks_base-54b6cfa9a9e5b861a9930af873580d6dc20f773c.zip frameworks_base-54b6cfa9a9e5b861a9930af873580d6dc20f773c.tar.gz frameworks_base-54b6cfa9a9e5b861a9930af873580d6dc20f773c.tar.bz2 |
Initial Contribution
Diffstat (limited to 'core/java/android/content/SyncStats.java')
-rw-r--r-- | core/java/android/content/SyncStats.java | 112 |
1 files changed, 112 insertions, 0 deletions
diff --git a/core/java/android/content/SyncStats.java b/core/java/android/content/SyncStats.java new file mode 100644 index 0000000..b561b05 --- /dev/null +++ b/core/java/android/content/SyncStats.java @@ -0,0 +1,112 @@ +/* + * 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]; + } + }; +} |