History log of /frameworks/base/core/tests/coretests/src/android/util/TokenBucketTest.java
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
97d10ffcaddfd5de32e02590594eee97ee918ced 18-Oct-2016 Hugo Benichi <hugobenichi@google.com> DO NOT MERGE IpConnectivityMetrics: rate limit ApfProgramEvents

This patch uses the previously introduced TokenBucket to rate limit
ApfProgramEvents, still allowing for burst of ApfProgramEvents when a
new interface is set up (due to ipv4 provisioning, multicast lock, ipv6 RAs
triggering new APF program events in short amounts of time).

Test: new test in IpConnectivityMetricsTest
Bug: 1550402

(cherry picked from commit e1c173d2240a8eedf7685c9371087dc047a6931f)

Change-Id: Ibe41e9a76db36ea502697a5f19fc0d91c40a3087
/frameworks/base/core/tests/coretests/src/android/util/TokenBucketTest.java
f6fdb4a55219de8b132810ad4c596ab614c009e8 18-Oct-2016 Hugo Benichi <hugobenichi@google.com> DO NOT MERGE TokenBucket for rate-limiting and throttling

This patch adds a TokenBucket class that can accumulate and distribute
tokens over time.

Test: comes with unit tests.
Bug: 32198637

(cherry picked from commit 998493f0ee39ae0e9ffdea27f48f1b11b0807fcb)

Change-Id: Iaf477c7bb14f8ddb293b7a907e2ab0cf76d09e07
/frameworks/base/core/tests/coretests/src/android/util/TokenBucketTest.java