policies.ThrottlingFactory using a task.Clock for tests.

Method __init__
Method callLater Forward to the testable clock.

Inherited from ThrottlingFactory:

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 Create an instance of a subclass of Protocol.
Method unregisterProtocol Called by protocols when they go away.

Inherited from WrappingFactory (via ThrottlingFactory):

Method logPrefix Generate a log prefix mentioning both the wrapped factory and this one.
Method doStart Make sure startFactory is called.
Method doStop Make sure stopFactory is called.
Method startedConnecting Called when a connection has been started.
Method clientConnectionFailed Called when a connection has failed to connect.
Method clientConnectionLost Called when an established connection is lost.
Method registerProtocol Called by protocol to register itself.

Inherited from Factory (via ThrottlingFactory, WrappingFactory, ClientFactory):

Class Method forProtocol Create a factory for the given protocol.
Method startFactory This will be called before I begin listening on a Port or Connector.
Method stopFactory This will be called before I stop listening on all Ports/Connectors.
def __init__(self, clock, *args, **kwargs):
Parametersclockobject providing a callLater method that can be used for tests. (type: task.Clock or alike.)
def callLater(self, period, func):

Forward to the testable clock.

API Documentation for twisted, generated by pydoctor at 2020-03-25 17:34:30.