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.

Libraries

cubepod_scheduler