Example #1
0
 def seconds_until_run_time(self):
     run_time = self.run_time
     if run_time.tzinfo:
         now = timeutils.current_time(tz=run_time.tzinfo)
     else:
         now = timeutils.current_time()
     return max(0, timeutils.delta_total_seconds(run_time - now))
Example #2
0
 def seconds_until_run_time(self):
     run_time = self.run_time
     if run_time.tzinfo:
         now = timeutils.current_time(tz=run_time.tzinfo)
     else:
         now = timeutils.current_time()
     return max(0, timeutils.delta_total_seconds(run_time - now))
Example #3
0
 def hours_until_time(self, run_time, sch):
     tz = sch.time_zone
     now = timeutils.current_time()
     now = tz.localize(now) if tz else now
     seconds = timeutils.delta_total_seconds(run_time - now)
     return round(max(0, seconds) / 60 / 60, 1)
Example #4
0
 def schedule_termination(self, job_run):
     if self.job.max_runtime:
         seconds = timeutils.delta_total_seconds(self.job.max_runtime)
         reactor.callLater(seconds, job_run.stop)
Example #5
0
File: jobrun.py Project: Bklyn/Tron
 def seconds_until_run_time(self):
     run_time = self.run_time
     now = timeutils.current_time()
     if run_time.tzinfo:
         now = run_time.tzinfo.localize(now)
     return max(0, timeutils.delta_total_seconds(run_time - now))
Example #6
0
 def get_expected_runtime(self):
     return delta_total_seconds(self._obj.expected_runtime)
Example #7
0
def get_jitter(time_delta):
    if not time_delta:
        return datetime.timedelta()
    seconds = timeutils.delta_total_seconds(time_delta)
    return datetime.timedelta(seconds=random.randint(-seconds, seconds))
Example #8
0
 def schedule_termination(self, job_run):
     if self.job.max_runtime:
         seconds = timeutils.delta_total_seconds(self.job.max_runtime)
         reactor.callLater(seconds, job_run.stop)
Example #9
0
 def test(self):
     expected = 86702.004002999995
     delta = datetime.timedelta(*range(1, 6))
     delta_seconds = timeutils.delta_total_seconds(delta)
     assert_equal(delta_seconds, expected)
Example #10
0
 def expected_runtime(self):
     return {
         name: delta_total_seconds(self.action_map[name].expected_runtime)
         for name in self.action_map.keys()
     }
Example #11
0
 def schedule_termination(self, job_run):
     if self.job.max_runtime:
         seconds = timeutils.delta_total_seconds(self.job.max_runtime)
         eventloop.call_later(seconds, job_run.stop)
Example #12
0
 def hours_until_time(self, run_time, sch):
     tz = sch.time_zone
     now = timeutils.current_time()
     now = tz.localize(now) if tz else now
     seconds = timeutils.delta_total_seconds(run_time - now)
     return round(max(0, seconds) / 60 / 60, 1)
Example #13
0
 def expected_runtime(self):
     return {
         name: delta_total_seconds(self.action_map[name].expected_runtime)
         for name in self.action_map.keys()
     }
Example #14
0
 def test(self):
     expected = 86702.004002999995
     delta = datetime.timedelta(*range(1,6))
     delta_seconds = timeutils.delta_total_seconds(delta)
     assert_equal(delta_seconds, expected)
Example #15
0
File: job.py Project: Glances/Tron
 def schedule_termination(self, job_run):
     if self.job.max_runtime:
         seconds = timeutils.delta_total_seconds(self.job.max_runtime)
         eventloop.call_later(seconds, job_run.stop)
Example #16
0
 def seconds_until_run_time(self):
     run_time = self.run_time
     now = timeutils.current_time()
     if run_time.tzinfo:
         now = run_time.tzinfo.localize(now)
     return max(0, timeutils.delta_total_seconds(run_time - now))
Example #17
0
def get_jitter(time_delta):
    if not time_delta:
        return datetime.timedelta()
    seconds = timeutils.delta_total_seconds(time_delta)
    return datetime.timedelta(seconds=random.randint(-seconds, seconds))
Example #18
0
 def get_expected_runtime(self):
     return delta_total_seconds(self._obj.expected_runtime)