Merge "Increase the GroupCoalescer's minimum linger duration."
This commit is contained in:
committed by
Android (Google) Code Review
commit
5cc27dd6ac
@@ -260,7 +260,8 @@ public class GroupCoalescer implements Dumpable {
|
||||
}
|
||||
events.sort(mEventComparator);
|
||||
|
||||
mLogger.logEmitBatch(batch.mGroupKey);
|
||||
long batchAge = mClock.uptimeMillis() - batch.mCreatedTimestamp;
|
||||
mLogger.logEmitBatch(batch.mGroupKey, batch.mMembers.size(), batchAge);
|
||||
|
||||
mHandler.onNotificationBatchPosted(events);
|
||||
}
|
||||
@@ -337,6 +338,6 @@ public class GroupCoalescer implements Dumpable {
|
||||
void onNotificationBatchPosted(List<CoalescedEvent> events);
|
||||
}
|
||||
|
||||
private static final int MIN_GROUP_LINGER_DURATION = 50;
|
||||
private static final int MIN_GROUP_LINGER_DURATION = 200;
|
||||
private static final int MAX_GROUP_LINGER_DURATION = 500;
|
||||
}
|
||||
|
||||
@@ -32,11 +32,13 @@ class GroupCoalescerLogger @Inject constructor(
|
||||
})
|
||||
}
|
||||
|
||||
fun logEmitBatch(groupKey: String) {
|
||||
fun logEmitBatch(groupKey: String, batchSize: Int, batchAgeMs: Long) {
|
||||
buffer.log(TAG, LogLevel.DEBUG, {
|
||||
str1 = groupKey
|
||||
int1 = batchSize
|
||||
long1 = batchAgeMs
|
||||
}, {
|
||||
"Emitting event batch for group $str1"
|
||||
"Emitting batch for group $str1 size=$int1 age=${long1}ms"
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user