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.
|