The ceilometer.openstack.common.loopingcall ModuleΒΆ
-
class
ceilometer.openstack.common.loopingcall.DynamicLoopingCall(f=None, *args, **kw)[source] Bases:
ceilometer.openstack.common.loopingcall.LoopingCallBaseA 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)[source]
-
-
class
ceilometer.openstack.common.loopingcall.FixedIntervalLoopingCall(f=None, *args, **kw)[source] Bases:
ceilometer.openstack.common.loopingcall.LoopingCallBaseA fixed interval looping call.
-
start(interval, initial_delay=None)[source]
-
-
class
ceilometer.openstack.common.loopingcall.LoopingCallBase(f=None, *args, **kw)[source] Bases:
object-
stop()[source]
-
wait()[source]
-
-
exception
ceilometer.openstack.common.loopingcall.LoopingCallDone(retvalue=True)[source] Bases:
exceptions.ExceptionException 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()