twisted.protocols.htb.Bucket class documentationtwisted.protocols.htb
(View In Hierarchy)
Known subclasses: twisted.test.test_htb.SomeBucket
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. (type:int) | 
| 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. (type:int) | 
| Method | __init__ | Create a Bucketthat may 
have a parentBucket. | 
| Method | add | Adds tokens to the Bucketand itsparentBucket. | 
| Method | drip | Let some of the bucket drain. | 
None,
the bucket has an infinite size. (type: int)
  None,
the bucket drains instantaneously. (type: int)
  Let some of the bucket drain.
The Bucket 
drains at the rate specified by the class variable rate.
| Returns | Trueif the bucket is empty after this drip. (type:bool) | |