blob: b561b05f0c9de33e50b6ba976009b078e6d716eb [file] [log] [blame]
/*
* 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];
}
};
}