class interface REPEAT_JOB feature(s) from PERIODIC_JOB period: DOUBLE -- unit is seconds next_time: MICROSECOND_TIME invariant period > 0; priority /= Minimum_integer; end of REPEAT_JOB