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 __init__(self): (source)

Undocumented

def advance(self, amount: float): (source)

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 pump(self, timings: Iterable[float]): (source)

Advance incrementally by the given set of times.

def seconds(self) -> float: (source)

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.

Undocumented

Undocumented

def _sortCalls(self): (source)

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