class twisted.internet.task.Clock: (source)
Known subclasses: twisted.internet.testing.MemoryReactorClock
Provide a deterministic, easily-controlled implementation of
IReactorTime.callLater. This is commonly useful for writing deterministic unit tests for code which schedules events using this API.
|Method||seconds||Pretend to be time.time(). This is used internally when an operation such as
|Method||advance||Move time on this clock forward by the given amount and run whatever pending calls should be run.|
|Method||pump||Advance incrementally by the given set of times.|
|Method||_sortCalls||Sort the pending calls according to the time they are scheduled.|
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.
|Returns||The time which should be considered the current time. (type: |
Sort the pending calls according to the time they are scheduled.
|callable||Undocumented (type: |
Move time on this clock forward by the given amount and run whatever pending calls should be run.
|Parameters||amount||The number of seconds which to advance this clock's time. (type: |
Advance incrementally by the given set of times.
|Parameters||timings||Undocumented (type: iterable of |