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.
Class Variable | rightNow | Undocumented |
Method | __init__ | Undocumented |
Instance Variable | calls | Undocumented |
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. |
Method | callLater | See twisted.internet.interfaces.IReactorTime.callLater . |
Method | getDelayedCalls | See twisted.internet.interfaces.IReactorTime.getDelayedCalls |
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: float ) |
See twisted.internet.interfaces.IReactorTime.callLater
.
Parameters | delay | Undocumented |
callable | Undocumented (type: Callable[..., Any] ) | |
args | Undocumented | |
kw | Undocumented |
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: float ) |
Advance incrementally by the given set of times.
Parameters | timings | Undocumented (type: iterable of float ) |