MCPcopy
hub / github.com/celery/celery / _next_entry

Method _next_entry

celery/utils/timer2.py:67–76  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

65 self.name = f'Timer-{next(self._timer_count)}'
66
67 def _next_entry(self) -> Optional[float]:
68 with self.not_empty:
69 delay: Optional[float]
70 entry: Optional[Entry]
71 delay, entry = next(self.scheduler)
72 if entry is None:
73 if delay is None:
74 self.not_empty.wait(1.0)
75 return delay
76 return self.schedule.apply_entry(entry)
77 __next__ = next = _next_entry # for 2to3
78
79 def run(self) -> None:

Callers 1

runMethod · 0.95

Calls 2

apply_entryMethod · 0.80
waitMethod · 0.45

Tested by

no test coverage detected