diff options
author | Yixiao Luo <yixiaoluo@google.com> | 2023-03-15 20:00:16 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-03-15 20:00:16 +0000 |
commit | 06c55db518ce27d8eb9ce7917b7aee304eb833ab (patch) | |
tree | cfef64d8548cb2b1ec742800d86615ee3f29e9f1 | |
parent | b3b37d58f07af14a7dbbbefc39c8bdfffd810e4c (diff) | |
parent | 42b4ecaf492d01cdf10f6a56a0695e90ede13328 (diff) | |
download | TvProvider-06c55db518ce27d8eb9ce7917b7aee304eb833ab.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: I32304255cb09651245966b4b2208195dec9fca12
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r-- | src/com/android/providers/tv/TvProvider.java | 7 |
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. |