summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYixiao Luo <yixiaoluo@google.com>2023-03-15 20:00:26 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-03-15 20:00:26 +0000
commit317075eb62b61bf1bd4b2ad280ecf1ec9dfb8836 (patch)
treecfef64d8548cb2b1ec742800d86615ee3f29e9f1
parentfa6286b5ee67135b872c26874d5da9bb79147d8c (diff)
parent42b4ecaf492d01cdf10f6a56a0695e90ede13328 (diff)
downloadTvProvider-317075eb62b61bf1bd4b2ad280ecf1ec9dfb8836.tar.gz
Reduce the delay for logging watched programs am: 42b4ecaf49
Original change: https://googleplex-android-review.googlesource.com/c/platform/packages/providers/TvProvider/+/22085977 Change-Id: I807436fb1db2c12bb3a46bc4dff08855356c1c7d Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--src/com/android/providers/tv/TvProvider.java7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/com/android/providers/tv/TvProvider.java b/src/com/android/providers/tv/TvProvider.java
index ea9b859..e1d6c88 100644
--- a/src/com/android/providers/tv/TvProvider.java
+++ b/src/com/android/providers/tv/TvProvider.java
@@ -146,7 +146,8 @@ public class TvProvider extends ContentProvider {
private static final String EMPTY_STRING = "";
- private static final long MAX_PROGRAM_DATA_DELAY_IN_MILLIS = 10 * 1000; // 10 seconds
+ private static final long PROGRAM_DATA_START_WATCH_DELAY_IN_MILLIS = 10 * 1000; // 10 seconds
+ private static final long PROGRAM_DATA_END_WATCH_DELAY_IN_MILLIS = 1 * 1000; // 1 second
private static final Map<String, String> sChannelProjectionMap = new HashMap<>();
private static final Map<String, String> sProgramProjectionMap = new HashMap<>();
@@ -1603,7 +1604,7 @@ public class TvProvider extends ContentProvider {
if (rowId > 0) {
mLogHandler.removeMessages(WatchLogHandler.MSG_TRY_CONSOLIDATE_ALL);
mLogHandler.sendEmptyMessageDelayed(WatchLogHandler.MSG_TRY_CONSOLIDATE_ALL,
- MAX_PROGRAM_DATA_DELAY_IN_MILLIS);
+ PROGRAM_DATA_START_WATCH_DELAY_IN_MILLIS);
return TvContract.buildWatchedProgramUri(rowId);
}
Log.w(TAG, "Failed to insert row for " + values + ". Channel does not exist.");
@@ -1613,7 +1614,7 @@ public class TvProvider extends ContentProvider {
args.arg1 = values.getAsString(WatchedPrograms.COLUMN_INTERNAL_SESSION_TOKEN);
args.arg2 = watchEndTime;
Message msg = mLogHandler.obtainMessage(WatchLogHandler.MSG_CONSOLIDATE, args);
- mLogHandler.sendMessageDelayed(msg, MAX_PROGRAM_DATA_DELAY_IN_MILLIS);
+ mLogHandler.sendMessageDelayed(msg, PROGRAM_DATA_END_WATCH_DELAY_IN_MILLIS);
return null;
}
// All the other cases are invalid.