summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJae Seo <jaeseo@google.com>2014-08-11 05:07:51 +0000
committerAndroid (Google) Code Review <android-gerrit@google.com>2014-08-10 19:43:29 +0000
commitc172ef43f0963d0c8452d1819ec812be0a7320fb (patch)
tree614f39da3aab45e99597580f1e8bb09db0bf1096
parentf9c2dc2ebbcc25bcb45b79a9614786fc4b72511c (diff)
parentf5ed20db5e1239f1a28d63ef7bed36beeaebc2e2 (diff)
downloadTvProvider-c172ef43f0963d0c8452d1819ec812be0a7320fb.tar.gz
Merge "Put some delay before trying to consolidate watch logs" into lmp-dev
-rw-r--r--src/com/android/providers/tv/TvProvider.java10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/com/android/providers/tv/TvProvider.java b/src/com/android/providers/tv/TvProvider.java
index cae83ec..7456b2c 100644
--- a/src/com/android/providers/tv/TvProvider.java
+++ b/src/com/android/providers/tv/TvProvider.java
@@ -116,7 +116,7 @@ public class TvProvider extends ContentProvider {
// is consolidated or not. Unconsolidated entries may have columns with missing data.
private static final String WATCHED_PROGRAMS_COLUMN_CONSOLIDATED = "consolidated";
- private static final long MAX_PROGRAM_DATA_DELAY_IN_MILLIS = 5 * 1000; // 5 seconds
+ private static final long MAX_PROGRAM_DATA_DELAY_IN_MILLIS = 10 * 1000; // 10 seconds
private static Map<String, String> sChannelProjectionMap;
private static Map<String, String> sProgramProjectionMap;
@@ -527,7 +527,8 @@ public class TvProvider extends ContentProvider {
long rowId = db.insert(WATCHED_PROGRAMS_TABLE, null, values);
if (rowId > 0) {
mLogHandler.removeMessages(WatchLogHandler.MSG_TRY_CONSOLIDATE_ALL);
- mLogHandler.sendEmptyMessage(WatchLogHandler.MSG_TRY_CONSOLIDATE_ALL);
+ mLogHandler.sendEmptyMessageDelayed(WatchLogHandler.MSG_TRY_CONSOLIDATE_ALL,
+ MAX_PROGRAM_DATA_DELAY_IN_MILLIS);
Uri watchedProgramUri = TvContract.buildWatchedProgramUri(rowId);
notifyChange(watchedProgramUri);
return watchedProgramUri;
@@ -895,7 +896,8 @@ public class TvProvider extends ContentProvider {
}
}
- private static final long DEFAULT_CONSOLIDATION_INTERNAL_IN_MILLIS = 30 * 60 * 1000;
+ private static final long DEFAULT_CONSOLIDATION_INTERNAL_IN_MILLIS =
+ 30 * 60 * 1000; // 30 minutes
// Consolidates all WatchedPrograms rows for a given session with watch end time information
// of the most recent log entry. After this method is called, it is guaranteed that there
@@ -1191,7 +1193,7 @@ public class TvProvider extends ContentProvider {
ContentValues values = new ContentValues();
values.put(WatchedPrograms.COLUMN_PACKAGE_NAME, cursor.getString(0));
values.put(WatchedPrograms.COLUMN_CHANNEL_ID, cursor.getLong(1));
- values.put(WatchedPrograms.COLUMN_INTERNAL_SESSION_TOKEN, cursor.getString(3));
+ values.put(WatchedPrograms.COLUMN_INTERNAL_SESSION_TOKEN, cursor.getString(2));
rowId = db.insert(WATCHED_PROGRAMS_TABLE, null, values);
}
return rowId;