class twisted.protocols.htb.Bucket: (source)
Implementation of a Token bucket.
A bucket can hold a certain number of tokens and it drains over time.
Class Variable | maxburst | The maximum number of tokens that the bucket can hold at any given time. If this is None , the bucket has an infinite size. |
Class Variable | rate | The rate at which the bucket drains, in number of tokens per second. If the rate is None , the bucket drains instantaneously. |
Method | __init__ | Create a Bucket that may have a parent Bucket . |
Instance Variable | content | Undocumented |
Instance Variable | parentBucket | Undocumented |
Instance Variable | lastDrip | Undocumented |
Method | add | Adds tokens to the Bucket and its parentBucket . |
Method | drip | Let some of the bucket drain. |
Class Variable | _refcount | Undocumented |
None
, the bucket has an infinite size.int
)
None
, the bucket drains instantaneously.int
)