cubepod_scheduler 0.1.2
cubepod_scheduler: ^0.1.2 copied to clipboard
A core component of the CubePod Application Runtime. Provides cubepod_scheduler functionalities.
cubepod_scheduler #
Task scheduling for CubePod. Run jobs on a delay, on a recurring interval, or at a specific time — all tied to CubePod's lifecycle so tasks are cancelled automatically when their scope is disposed.
Install #
dependencies:
cubepod_scheduler: ^0.1.1
Usage #
import 'package:cubepod_scheduler/cubepod_scheduler.dart';
final scheduler = CubePod.get<Scheduler>();
// Run once after 5 seconds
scheduler.delay(Duration(seconds: 5), () => syncData());
// Run every 30 seconds
scheduler.repeat(Duration(seconds: 30), () => pingServer());
// Cancel all tasks when done
scheduler.cancelAll();
See cubepod for the full docs.