loopingcall

class oslo_service.loopingcall.DynamicLoopingCall(f=None, *args, **kw)

Bases: oslo_service.loopingcall.LoopingCallBase

A looping call which sleeps until the next known event.

The function called should return how long to sleep for before being called again.

start(initial_delay=None, periodic_interval_max=None)
class oslo_service.loopingcall.FixedIntervalLoopingCall(f=None, *args, **kw)

Bases: oslo_service.loopingcall.LoopingCallBase

A fixed interval looping call.

start(interval, initial_delay=None)
class oslo_service.loopingcall.LoopingCallBase(f=None, *args, **kw)

Bases: object

stop()
wait()
exception oslo_service.loopingcall.LoopingCallDone(retvalue=True)

Bases: exceptions.Exception

Exception to break out and stop a LoopingCallBase.

The poll-function passed to LoopingCallBase can raise this exception to break out of the loop normally. This is somewhat analogous to StopIteration.

An optional return-value can be included as the argument to the exception; this return-value will be returned by LoopingCallBase.wait()

Previous topic

eventlet_backdoor

Next topic

periodic_task

This Page