summaryrefslogtreecommitdiffstats
path: root/src/com/android/providers/downloads/DownloadInfo.java
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2012-04-13 12:34:18 -0700
committerJeff Sharkey <jsharkey@android.com>2012-04-13 14:42:00 -0700
commit6da2d0a2e1d046cd39270a46c3c77f8234f4cfaa (patch)
tree115b90cfa623dc7105257b732ed25650c9d9665d /src/com/android/providers/downloads/DownloadInfo.java
parent72f4a080b611311560b727a127011748698ca74e (diff)
downloadandroid_packages_providers_DownloadProvider-6da2d0a2e1d046cd39270a46c3c77f8234f4cfaa.tar.gz
android_packages_providers_DownloadProvider-6da2d0a2e1d046cd39270a46c3c77f8234f4cfaa.tar.bz2
android_packages_providers_DownloadProvider-6da2d0a2e1d046cd39270a46c3c77f8234f4cfaa.zip
Locking around downloads, and more dump info.
Bug: 4997552 Change-Id: I3c612acb5145a7638c9345a376a99958851a0891
Diffstat (limited to 'src/com/android/providers/downloads/DownloadInfo.java')
-rw-r--r--src/com/android/providers/downloads/DownloadInfo.java64
1 files changed, 41 insertions, 23 deletions
diff --git a/src/com/android/providers/downloads/DownloadInfo.java b/src/com/android/providers/downloads/DownloadInfo.java
index 304d70fd..1e670e12 100644
--- a/src/com/android/providers/downloads/DownloadInfo.java
+++ b/src/com/android/providers/downloads/DownloadInfo.java
@@ -34,6 +34,8 @@ import android.text.TextUtils;
import android.util.Log;
import android.util.Pair;
+import com.android.internal.util.IndentingPrintWriter;
+
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Collection;
@@ -480,29 +482,45 @@ public class DownloadInfo {
return ContentUris.withAppendedId(Downloads.Impl.ALL_DOWNLOADS_CONTENT_URI, mId);
}
- public void dump(PrintWriter writer) {
- writer.println("DownloadInfo:");
-
- writer.print(" mId="); writer.print(mId);
- writer.print(" mLastMod="); writer.print(mLastMod);
- writer.print(" mPackage="); writer.print(mPackage);
- writer.print(" mUid="); writer.println(mUid);
-
- writer.print(" mUri="); writer.print(mUri);
- writer.print(" mMimeType="); writer.print(mMimeType);
- writer.print(" mCookies="); writer.print((mCookies != null) ? "yes" : "no");
- writer.print(" mReferer="); writer.println((mReferer != null) ? "yes" : "no");
-
- writer.print(" mUserAgent="); writer.println(mUserAgent);
-
- writer.print(" mFileName="); writer.println(mFileName);
-
- writer.print(" mStatus="); writer.print(mStatus);
- writer.print(" mCurrentBytes="); writer.print(mCurrentBytes);
- writer.print(" mTotalBytes="); writer.println(mTotalBytes);
-
- writer.print(" mNumFailed="); writer.print(mNumFailed);
- writer.print(" mRetryAfter="); writer.println(mRetryAfter);
+ public void dump(IndentingPrintWriter pw) {
+ pw.println("DownloadInfo:");
+ pw.increaseIndent();
+
+ pw.printPair("mId", mId);
+ pw.printPair("mLastMod", mLastMod);
+ pw.printPair("mPackage", mPackage);
+ pw.printPair("mUid", mUid);
+ pw.println();
+
+ pw.printPair("mUri", mUri);
+ pw.println();
+
+ pw.printPair("mMimeType", mMimeType);
+ pw.printPair("mCookies", (mCookies != null) ? "yes" : "no");
+ pw.printPair("mReferer", (mReferer != null) ? "yes" : "no");
+ pw.printPair("mUserAgent", mUserAgent);
+ pw.println();
+
+ pw.printPair("mFileName", mFileName);
+ pw.printPair("mDestination", mDestination);
+ pw.println();
+
+ pw.printPair("mStatus", Downloads.Impl.statusToString(mStatus));
+ pw.printPair("mCurrentBytes", mCurrentBytes);
+ pw.printPair("mTotalBytes", mTotalBytes);
+ pw.println();
+
+ pw.printPair("mNumFailed", mNumFailed);
+ pw.printPair("mRetryAfter", mRetryAfter);
+ pw.printPair("mETag", mETag);
+ pw.printPair("mIsPublicApi", mIsPublicApi);
+ pw.println();
+
+ pw.printPair("mAllowedNetworkTypes", mAllowedNetworkTypes);
+ pw.printPair("mAllowRoaming", mAllowRoaming);
+ pw.println();
+
+ pw.decreaseIndent();
}
/**