twisted.protocols.htb.Bucket class documentationtwisted.protocols.htb
          View Source
          (View In Hierarchy)
        
      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)