Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 5cc27dd6 authored by TreeHugger Robot's avatar TreeHugger Robot Committed by Android (Google) Code Review
Browse files

Merge "Increase the GroupCoalescer's minimum linger duration."

parents 101ef2ce 134550b5
Loading
Loading
Loading
Loading
+3 −2
Original line number Diff line number Diff line
@@ -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;
}
+4 −2
Original line number Diff line number Diff line
@@ -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"
        })
    }