class documentation

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 __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.
def advance(self, amount: float):

Move time on this clock forward by the given amount and run whatever pending calls should be run.

Parameters
amount:floatThe number of seconds which to advance this clock's time.
def callLater(self, delay: float, callable: Callable[..., object], *args: object, **kw: object) -> IDelayedCall:
def pump(self, timings: Iterable[float]):

Advance incrementally by the given set of times.

def seconds(self) -> float:

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
floatThe time which should be considered the current time.
rightNow: float =

Undocumented

calls: list[DelayedCall] =

Undocumented

def _sortCalls(self):

Sort the pending calls according to the time they are scheduled.