Part of twisted.internet.task View Source View In Hierarchy
Call a function repeatedly.
Iff returns a deferred, rescheduling will not take place 
until the deferred has fired. The result value is ignored.
| Instance Variables | f | The function to call. | 
| a | A tuple of arguments to pass the function. | |
| kw | A dictionary of keyword arguments to pass to the function. | |
| clock | A provider of twisted.internet.interfaces.IReactorTime.
The default is twisted.internet.reactor.
Feel free to set this to something else, but it probably ought to be set 
*before* calling start.
 | |
| _expectNextCallAt | The time at which this instance most recently scheduled itself to 
run.
 (type: float
) | |
| _realLastTime | When counting skips, the time at which the skip counter was last 
invoked.
 (type: float
) | |
| _runAtStart | A flag indicating whether the 'now' argument was passed to LoopingCall.start.
 (type: bool
) | 
| Method | __init__ | Undocumented | 
| Class Method | withCount | An alternate constructor for LoopingCall 
that makes available the number of calls which should have occurred since 
it was last invoked.
 | 
  
| Method | start | Start running function every interval seconds. | 
| Method | stop | Stop running function. | 
| Method | __call__ | Undocumented | 
| Method | __repr__ | Undocumented | 
| Method | _intervalOf | Determine the number of intervals passed as of the given point in time. | 
| Method | _reschedule | Schedule the next iteration of this looping call. | 
An alternate constructor for LoopingCall 
that makes available the number of calls which should have occurred since 
it was last invoked.
Note that this number is an int value; It represents the 
discrete number of calls that should have been made.  For example, if you 
are using a looping call to display an animation with discrete frames, this
number would be the number of frames to advance.
LoopingCall,
a Deferred returned from a previous call is not fired before an interval 
has elapsed, or if the callable itself blocks for longer than an interval, 
preventing itself from being called.
| Parameters | countCallable | A callable that will be invoked each time the resulting LoopingCall is 
run, with an integer specifying the number of calls that should have been 
invoked.
 (type: 1-argument callable which takes an int
) | 
| Returns | An instance of LoopingCall 
with call counting enabled, which provides the count as the first 
positional argument.
 (type: LoopingCall
) | |
| Present Since | 9.0 | |
| Parameters | t | The specified time (from the start of the LoopingCall)
to be measured in intervals
 | 
| Returns | The int number of intervals which have passed as of the 
given point in time.
 | |
| Parameters | interval | The number of seconds between calls. May be less than one. Precision will depend on the underlying platform, the available hardware, and the load on the system. | 
| now | If True, run this call right now. Otherwise, wait until the interval has elapsed before beginning. | |
| Returns | A Deferred whose callback will be invoked with self when 
self.stop is called, or whose errback will be invoked when the
function raises an exception or returned a deferred that has its errback 
invoked.
 | |