OSDN Git Service

DO NOT MERGE: TokenBucket for rate-limiting and throttling
authorHugo Benichi <hugobenichi@google.com>
Mon, 17 Oct 2016 23:43:30 +0000 (08:43 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Fri, 9 Dec 2016 02:21:29 +0000 (11:21 +0900)
commit05ad47add8796880c5ba18d55ab6d5221f3e708d
treea0af36169a81ab5e26f9ae6e2dac578975526071
parent8c9e4b68f09c92f7f1d26916bbac7014c45f5d49
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: I4012ae6d02f7004bceee9a2ba03914f2a2506031
core/java/com/android/internal/util/TokenBucket.java [new file with mode: 0644]
core/tests/coretests/src/android/util/TokenBucketTest.java [new file with mode: 0644]