class twisted.protocols.htb.ShapedProtocolFactory: (source)
Dispense Protocols with traffic shaping on their transports.
Usage:
myserver = SomeFactory()
myserver.protocol = ShapedProtocolFactory(myserver.protocol,
bucketFilter)
Where SomeServerFactory is a twisted.internet.protocol.Factory, and bucketFilter is an instance of HierarchicalBucketFilter.
| Method | __init__ | Tell me what to wrap and where to get buckets. |
| Instance Variable | protocol | Undocumented |
| Instance Variable | bucketFilter | Undocumented |
| Method | __call__ | Make a Protocol instance with a shaped transport. |
Tell me what to wrap and where to get buckets.
| Parameters | protoClass | The class of Protocol this will generate wrapped instances of. (type: Protocol class) |
| bucketFilter | The filter which will determine how traffic is shaped. (type: HierarchicalBucketFilter.) |
Make a Protocol instance with a shaped transport.
Any parameters will be passed on to the protocol's initializer.
| Returns | A Protocol instance with a ShapedTransport. | |