summaryrefslogtreecommitdiffstats
path: root/src/com
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2013-05-10 16:08:40 -0700
committerJeff Sharkey <jsharkey@android.com>2013-05-10 16:08:40 -0700
commit7bef37e8158502889ad400319a8c458adaa14d2b (patch)
tree3f84bea41d7fa8cc6087bb85be9927fad4937d26 /src/com
parent3ecb321aedf014378a4dcfab90765800034ede64 (diff)
downloadandroid_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/com')
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java9
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();