ANY LOOP_ITEM NONE
deferred class interface PERIODIC_JOB
   -- Pseudo periodic job. The timing is not exact : the time between
   -- two execution may be longer than the given period depending on
   -- time needed to execute ready tasks. There is no try to recover the
   -- time lost each time.

feature(s) from PERIODIC_JOB
   period: DOUBLE
      -- unit is seconds

   next_time: MICROSECOND_TIME


invariant

    period > 0;

    priority /= Minimum_integer;

end of deferred PERIODIC_JOB