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¶
- 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() 返回