class documentation
class CountingReactor(MemoryReactorClock):
Constructor: CountingReactor(workers)
Implements interfaces: twisted.internet.interfaces.IReactorProcess
A fake reactor that counts the calls to IReactorCore.run
, IReactorCore.stop
, and IReactorProcess.spawnProcess
.
Method | __init__ |
Initialize the tracking lists. |
Method | run |
See IReactorCore.run . |
Method | spawn |
See IReactorProcess.spawnProcess . |
Method | stop |
See IReactorCore.stop . |
Class Variable | run |
Undocumented |
Class Variable | spawn |
Undocumented |
Class Variable | stop |
Undocumented |
Instance Variable | has |
Undocumented |
Instance Variable | running |
A bool which is True from during startup to during shutdown and False the rest of the time. |
Instance Variable | _workers |
Undocumented |
Inherited from MemoryReactor
(via MemoryReactorClock
):
Method | add |
Fake IReactorFDSet.addReader which adds the reader to a local set. |
Method | add |
Fake IReactorCore.run . Keep track of trigger by appending it to self.triggers[phase][eventType]. |
Method | add |
Fake IReactorFDSet.addWriter which adds the writer to a local set. |
Method | adopt |
Fake IReactorSocket.adoptDatagramPort , that logs the call and returns a fake IListeningPort . |
Method | adopt |
Record the given stream connection in adoptedStreamConnections. |
Method | adopt |
Fake IReactorSocket.adoptStreamPort , that logs the call and returns an IListeningPort . |
Method | call |
Fake IReactorCore.callWhenRunning . Keeps a list of invocations to make in self.whenRunningHooks. |
Method | connect |
Fake IReactorSSL.connectSSL , that logs the call and returns an IConnector . |
Method | connect |
Fake IReactorTCP.connectTCP , that logs the call and returns an IConnector . |
Method | connect |
Fake IReactorUNIX.connectUNIX , that logs the call and returns an IConnector . |
Method | crash |
Fake IReactorCore.crash . Sets self.running to None , because that feels crashy. Sets self.hasCrashed to True . |
Method | fire |
Not implemented; raises NotImplementedError . |
Method | get |
Fake IReactorFDSet.getReaders which returns a list of readers from the local set. |
Method | get |
Fake IReactorFDSet.getWriters which returns a list of writers from the local set. |
Method | install |
Fake install callable to emulate reactor module installation. |
Method | iterate |
Not implemented; raises NotImplementedError . |
Method | listen |
Fake IReactorSSL.listenSSL , that logs the call and returns an IListeningPort . |
Method | listen |
Fake IReactorTCP.listenTCP , that logs the call and returns an IListeningPort . |
Method | listen |
Fake IReactorUNIX.listenUNIX , that logs the call and returns an IListeningPort . |
Method | remove |
Fake IReactorFDSet.removeAll which removed all readers and writers from the local sets. |
Method | remove |
Fake IReactorFDSet.removeReader which removes the reader from a local set. |
Method | remove |
Not implemented; raises NotImplementedError . |
Method | remove |
Fake IReactorFDSet.removeWriter which removes the writer from a local set. |
Method | resolve |
Not implemented; raises NotImplementedError . |
Instance Variable | adopted |
Keeps track of server listen attempts (ie, calls to adoptStreamPort). |
Instance Variable | adopted |
Keeps track of stream-oriented connections added using adoptStreamConnection. |
Instance Variable | connectors |
Undocumented |
Instance Variable | has |
Keeps track of whether this reactor has crashed. |
Instance Variable | has |
Keeps track of whether this reactor has been installed. |
Instance Variable | has |
Keeps track of whether this reactor has been stopped. |
Instance Variable | readers |
Undocumented |
Instance Variable | ssl |
Keeps track of connection attempts (ie, calls to connectSSL). |
Instance Variable | ssl |
Keeps track of server listen attempts (ie, calls to listenSSL). |
Instance Variable | tcp |
Keeps track of connection attempts (ie, calls to connectTCP). |
Instance Variable | tcp |
Keeps track of server listen attempts (ie, calls to listenTCP). |
Instance Variable | triggers |
Keeps track of hooks registered with addSystemEventTrigger. |
Instance Variable | unix |
Keeps track of connection attempts (ie, calls to connectUNIX). |
Instance Variable | unix |
Keeps track of server listen attempts (ie, calls to listenUNIX). |
Instance Variable | when |
Keeps track of hooks registered with callWhenRunning. |
Instance Variable | writers |
Undocumented |
Inherited from Clock
(via MemoryReactorClock
, MemoryReactor
):
Method | advance |
Move time on this clock forward by the given amount and run whatever pending calls should be run. |
Method | call |
See twisted.internet.interfaces.IReactorTime.callLater . |
Method | get |
See twisted.internet.interfaces.IReactorTime.getDelayedCalls |
Method | pump |
Advance incrementally by the given set of times. |
Method | seconds |
Pretend to be time.time(). This is used internally when an operation such as IDelayedCall.reset needs to determine a time value relative to the current time. |
Class Variable | right |
Undocumented |
Instance Variable | calls |
Undocumented |
Method | _sort |
Sort the pending calls according to the time they are scheduled. |
def spawnProcess(self, workerProto, executable, args=(), env={}, path=None, uid=None, gid=None, usePTY=0, childFDs=None):
¶
See IReactorProcess.spawnProcess
.
Parameters | |
worker | See IReactorProcess.spawnProcess . |
executable | Undocumented |
args | See IReactorProcess.spawnProcess . |
env | Undocumented |
path | Undocumented |
uid | Undocumented |
gid | Undocumented |
use | Undocumented |
child | Undocumented |
kwargs | See IReactorProcess.spawnProcess . |