diff options
author | Jeff Sharkey <jsharkey@android.com> | 2013-05-10 23:09:15 +0000 |
---|---|---|
committer | Android (Google) Code Review <android-gerrit@google.com> | 2013-05-10 23:09:15 +0000 |
commit | 0d24dc2db53a5e6a00546d72896accf45054dafa (patch) | |
tree | 5991154d835eab304d0819deaddeb7b26cec90f4 | |
parent | 8fcad502820b507a31ebd832d7db3480f34affb6 (diff) | |
parent | 7bef37e8158502889ad400319a8c458adaa14d2b (diff) | |
download | android_packages_providers_DownloadProvider-0d24dc2db53a5e6a00546d72896accf45054dafa.tar.gz android_packages_providers_DownloadProvider-0d24dc2db53a5e6a00546d72896accf45054dafa.tar.bz2 android_packages_providers_DownloadProvider-0d24dc2db53a5e6a00546d72896accf45054dafa.zip |
Merge "Increment operation counts to track downloads."
-rw-r--r-- | src/com/android/providers/downloads/DownloadThread.java | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java index 6a0eb47e..28bbf498 100644 --- a/src/com/android/providers/downloads/DownloadThread.java +++ b/src/com/android/providers/downloads/DownloadThread.java @@ -20,6 +20,7 @@ import static android.provider.Downloads.Impl.STATUS_BAD_REQUEST; import static android.provider.Downloads.Impl.STATUS_CANNOT_RESUME; import static android.provider.Downloads.Impl.STATUS_FILE_ERROR; import static android.provider.Downloads.Impl.STATUS_HTTP_DATA_ERROR; +import static android.provider.Downloads.Impl.STATUS_SUCCESS; import static android.provider.Downloads.Impl.STATUS_TOO_MANY_REDIRECTS; import static android.provider.Downloads.Impl.STATUS_WAITING_FOR_NETWORK; import static android.provider.Downloads.Impl.STATUS_WAITING_TO_RETRY; @@ -54,6 +55,8 @@ import android.util.Pair; import com.android.providers.downloads.DownloadInfo.NetworkState; +import libcore.io.IoUtils; + import java.io.File; import java.io.FileDescriptor; import java.io.FileOutputStream; @@ -66,8 +69,6 @@ import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; -import libcore.io.IoUtils; - /** * Task which executes a given {@link DownloadInfo}: making network requests, * persisting data to disk, and updating {@link DownloadProvider}. @@ -263,6 +264,10 @@ public class DownloadThread implements Runnable { finalStatus = Downloads.Impl.STATUS_UNKNOWN_ERROR; // falls through to the code that reports an error } finally { + if (finalStatus == STATUS_SUCCESS) { + TrafficStats.incrementOperationCount(1); + } + TrafficStats.clearThreadStatsTag(); TrafficStats.clearThreadStatsUid(); |