startSchedules static method

Timer? startSchedules({
  1. Duration every = const Duration(seconds: 20),
  2. DateTime clock()?,
  3. DVScheduleLease? lease,
  4. void onFailure(
    1. DVScheduledFailure failure
    )?,
})

schedules, ticked every every. Null where DV.Privacy is not configured. The generated server starts it in the process that ticks the application's schedules.

Implementation

static Timer? startSchedules({
  Duration every = const Duration(seconds: 20),
  DateTime Function()? clock,
  DVScheduleLease? lease,
  void Function(DVScheduledFailure failure)? onFailure,
}) {
  final DVScheduler? scheduler =
      schedules(clock: clock, lease: lease, onFailure: onFailure);
  if (scheduler == null) return null;
  return Timer.periodic(every, (Timer _) => unawaited(scheduler.tick()));
}