mirror of
https://github.com/ceph/ceph
synced 2025-02-20 17:37:29 +00:00
pybind/mgr: remove unused gevent code
Signed-off-by: John Spray <john.spray@redhat.com>
This commit is contained in:
parent
054708a6f0
commit
7eb4572944
@ -1,8 +1,6 @@
|
||||
import datetime
|
||||
|
||||
from dateutil import tz
|
||||
import gevent.greenlet
|
||||
import gevent.event
|
||||
|
||||
|
||||
def now():
|
||||
@ -12,22 +10,6 @@ def now():
|
||||
return datetime.datetime.utcnow().replace(tzinfo=tz.tzutc())
|
||||
|
||||
|
||||
class Ticker(gevent.greenlet.Greenlet):
|
||||
def __init__(self, period, callback, *args, **kwargs):
|
||||
super(Ticker, self).__init__(*args, **kwargs)
|
||||
self._period = period
|
||||
self._callback = callback
|
||||
self._complete = gevent.event.Event()
|
||||
|
||||
def stop(self):
|
||||
self._complete.set()
|
||||
|
||||
def _run(self):
|
||||
while not self._complete.is_set():
|
||||
self._callback()
|
||||
self._complete.wait(self._period)
|
||||
|
||||
|
||||
def memoize(function):
|
||||
def wrapper(*args):
|
||||
self = args[0]
|
||||
|
Loading…
Reference in New Issue
Block a user