class twisted.protocols.policies.ThrottlingFactory(WrappingFactory): (source)
Throttles bandwidth and number of connections.
Write bandwidth will only be throttled if there is a producer registered.
Method | __init__ | Undocumented |
Instance Variable | connectionCount | Undocumented |
Instance Variable | maxConnectionCount | Undocumented |
Instance Variable | readLimit | Undocumented |
Instance Variable | writeLimit | Undocumented |
Instance Variable | readThisSecond | Undocumented |
Instance Variable | writtenThisSecond | Undocumented |
Instance Variable | unthrottleReadsID | Undocumented |
Instance Variable | checkReadBandwidthID | Undocumented |
Instance Variable | unthrottleWritesID | Undocumented |
Instance Variable | checkWriteBandwidthID | Undocumented |
Method | callLater | Wrapper around reactor.callLater for test purpose. |
Method | registerWritten | Called by protocol to tell us more bytes were written. |
Method | registerRead | Called by protocol to tell us more bytes were read. |
Method | checkReadBandwidth | Checks if we've passed bandwidth limits. |
Method | checkWriteBandwidth | Undocumented |
Method | throttleReads | Throttle reads on all protocols. |
Method | unthrottleReads | Stop throttling reads on all protocols. |
Method | throttleWrites | Throttle writes on all protocols. |
Method | unthrottleWrites | Stop throttling writes on all protocols. |
Method | buildProtocol | Undocumented |
Method | unregisterProtocol | Called by protocols when they go away. |
Inherited from WrappingFactory:
Instance Variable | wrappedFactory | Undocumented |
Instance Variable | protocols | Undocumented |
Method | logPrefix | Generate a log prefix mentioning both the wrapped factory and this one. |
Method | doStart | Undocumented |
Method | doStop | Undocumented |
Method | startedConnecting | Undocumented |
Method | clientConnectionFailed | Undocumented |
Method | clientConnectionLost | Undocumented |
Method | registerProtocol | Called by protocol to register itself. |
Undocumented