twisted.internet.task.Clock class documentationtwisted.internet.task
          View Source
          (View In Hierarchy)
        
      Known subclasses: twisted.internet.testing.MemoryReactorClock
Implements interfaces: twisted.internet.interfaces.IReactorTime
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) | |
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) |