class Clock: (source)
Known subclasses: twisted.internet.testing.MemoryReactorClock
Implements interfaces: twisted.internet.interfaces.IReactorTime
IReactorTime.callLater
. This is commonly useful for writing deterministic unit tests for code which schedules events using this API.Method | __init__ |
Undocumented |
Method | advance |
Move time on this clock forward by the given amount and run whatever pending calls should be run. |
Method | callLater |
See twisted.internet.interfaces.IReactorTime.callLater . |
Method | getDelayedCalls |
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 | rightNow |
Undocumented |
Instance Variable | calls |
Undocumented |
Method | _sortCalls |
Sort the pending calls according to the time they are scheduled. |
Parameters | |
amount:float | The number of seconds which to advance this clock's time. |
twisted.internet.interfaces.IReactorTime.callLater
.Parameters | |
delay | Undocumented |
callable:Callable[ | Undocumented |
*args | Undocumented |
**kw | Undocumented |
IDelayedCall.reset
needs to determine a time value relative to the current time.Returns | |
float | The time which should be considered the current time. |