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,12 +1672,7 @@ class Sleeper:
|
|||||||
|
|
||||||
sleep = Sleeper(sleep=0.5, timeout=60)
|
sleep = Sleeper(sleep=0.5, timeout=60)
|
||||||
while True:
|
while True:
|
||||||
try:
|
|
||||||
do_something
|
do_something
|
||||||
except Exception:
|
|
||||||
# sleep duration can be extended
|
|
||||||
sleep(10)
|
|
||||||
else:
|
|
||||||
if not sleep():
|
if not sleep():
|
||||||
log.info("timeout")
|
log.info("timeout")
|
||||||
break
|
break
|
||||||
@ -1701,19 +1696,14 @@ class Sleeper:
|
|||||||
def __bool__(self):
|
def __bool__(self):
|
||||||
return time.monotonic() < self.deadline
|
return time.monotonic() < self.deadline
|
||||||
|
|
||||||
def __call__(self, extended_sleep=None):
|
def __call__(self):
|
||||||
now = time.monotonic()
|
now = time.monotonic()
|
||||||
if now >= self.deadline:
|
if now >= self.deadline:
|
||||||
if self.raises is not None:
|
if self.raises is not None:
|
||||||
raise self.raises
|
raise self.raises
|
||||||
else:
|
else:
|
||||||
return False
|
return False
|
||||||
|
# don't sleep over deadline
|
||||||
# caller can instruct sleeper to sleep longer
|
dur = min(self.deadline - now, self.sleep)
|
||||||
dur = self.sleep if extended_sleep is None else extended_sleep
|
|
||||||
# but don't sleep over deadline
|
|
||||||
dur = min(self.deadline - now, dur)
|
|
||||||
|
|
||||||
time.sleep(dur)
|
time.sleep(dur)
|
||||||
|
|
||||||
return True
|
return True
|
||||||
|
Loading…
Reference in New Issue
Block a user