startSchedules static method
Timer?
startSchedules({
- Duration every = const Duration(seconds: 20),
- DateTime clock()?,
- DVScheduleLease? lease,
- void onFailure(
- 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()));
}