oslo_vmware.common 包

子模块

oslo_vmware.common.loopingcall 模块

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

基类: LoopingCallBase

一个循环调用,它会休眠直到下一次已知事件。

被调用的函数应该返回在再次调用之前需要休眠多长时间。

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

基类: LoopingCallBase

一个固定间隔的循环调用。

start(interval, initial_delay=None)
oslo_vmware.common.loopingcall.LoopingCall

别名 FixedIntervalLoopingCall

class oslo_vmware.common.loopingcall.LoopingCallBase(f=None, *args, **kw)

基类: object

stop()
wait()
exception oslo_vmware.common.loopingcall.LoopingCallDone(retvalue=True)

基础: Exception

用于中断并停止 LoopingCall 的异常。

传递给 LoopingCall 的 poll 函数可以引发此异常以正常退出循环。这与 StopIteration 有些类似。

可以选择将可选的返回值作为异常的参数包含在内;此返回值将由 LoopingCall.wait() 返回

模块内容