diff --git a/oslo_service/loopingcall.py b/oslo_service/loopingcall.py index dc958040..400d32aa 100644 --- a/oslo_service/loopingcall.py +++ b/oslo_service/loopingcall.py @@ -18,6 +18,7 @@ import random import sys import time +import warnings from eventlet import event from eventlet import greenthread @@ -101,6 +102,21 @@ class _Event(object): self._event.wait() return self.is_set() + def is_running(self): + warnings.warn("This private API is removed in the next minor release.", + DeprecationWarning) + return not self.is_set() + + def done(self): + warnings.warn("This private API is removed in the next minor release.", + DeprecationWarning) + return self.set() + + +# For backwards compatibility with tests in consumers that were relying on the +# private interface. +_ThreadingEvent = _Event + class LoopingCallBase(object): _KIND = _("Unknown looping call")