buffer method

void buffer(
  1. AppTaskExecutor<AppTask> executor,
  2. TaskControl taskControl, {
  3. DateTime? triggerTime,
  4. bool sendNotification = true,
})

Buffer the executor originating from taskControl for later scheduling. The buffered task executors is enqueued by calling enqueueBufferedTasks.

Implementation

void buffer(
  AppTaskExecutor executor,
  TaskControl taskControl, {
  DateTime? triggerTime,
  bool sendNotification = true,
}) {
  debug('$runtimeType - Buffering task $executor for later scheduling.');
  _userTaskBuffer.add(UserTaskBufferItem(
    taskControl,
    executor,
    sendNotification,
    triggerTime ?? DateTime.now(),
  ));
}