diff options
author | Jeff Sharkey <jsharkey@android.com> | 2013-05-10 16:08:40 -0700 |
---|---|---|
committer | Jeff Sharkey <jsharkey@android.com> | 2013-05-10 16:08:40 -0700 |
commit | 7bef37e8158502889ad400319a8c458adaa14d2b (patch) | |
tree | 3f84bea41d7fa8cc6087bb85be9927fad4937d26 /src | |
parent | 3ecb321aedf014378a4dcfab90765800034ede64 (diff) | |
download | android_packages_providers_DownloadProvider-7bef37e8158502889ad400319a8c458adaa14d2b.tar.gz android_packages_providers_DownloadProvider-7bef37e8158502889ad400319a8c458adaa14d2b.tar.bz2 android_packages_providers_DownloadProvider-7bef37e8158502889ad400319a8c458adaa14d2b.zip |
Increment operation counts to track downloads.
Bug: 8850035
Change-Id: If506ea21f0c823f9da4b7ae14d611fdbfbac8042
Diffstat (limited to 'src')
-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(); |