mirror of
https://salsa.debian.org/freeipa-team/freeipa.git
synced 2025-02-25 18:55:28 -06:00
Drop unused extended sleep feature from Sleeper
The extended sleep feature is not used at the moment. Related: https://pagure.io/freeipa/issue/8521 Signed-off-by: Christian Heimes <cheimes@redhat.com> Reviewed-By: Rob Crittenden <rcritten@redhat.com>
This commit is contained in:
parent
b79191f710
commit
1921d33d41
@ -1672,15 +1672,10 @@ class Sleeper:
|
||||
|
||||
sleep = Sleeper(sleep=0.5, timeout=60)
|
||||
while True:
|
||||
try:
|
||||
do_something
|
||||
except Exception:
|
||||
# sleep duration can be extended
|
||||
sleep(10)
|
||||
else:
|
||||
if not sleep():
|
||||
log.info("timeout")
|
||||
break
|
||||
do_something
|
||||
if not sleep():
|
||||
log.info("timeout")
|
||||
break
|
||||
|
||||
longsleep = Sleeper(sleep=1, timeout=sys.maxsize)
|
||||
"""
|
||||
@ -1701,19 +1696,14 @@ class Sleeper:
|
||||
def __bool__(self):
|
||||
return time.monotonic() < self.deadline
|
||||
|
||||
def __call__(self, extended_sleep=None):
|
||||
def __call__(self):
|
||||
now = time.monotonic()
|
||||
if now >= self.deadline:
|
||||
if self.raises is not None:
|
||||
raise self.raises
|
||||
else:
|
||||
return False
|
||||
|
||||
# caller can instruct sleeper to sleep longer
|
||||
dur = self.sleep if extended_sleep is None else extended_sleep
|
||||
# but don't sleep over deadline
|
||||
dur = min(self.deadline - now, dur)
|
||||
|
||||
# don't sleep over deadline
|
||||
dur = min(self.deadline - now, self.sleep)
|
||||
time.sleep(dur)
|
||||
|
||||
return True
|
||||
|
Loading…
Reference in New Issue
Block a user