set method

  1. @override
Future<void> set(
  1. String taskId,
  2. TaskState state, {
  3. Object? payload,
  4. TaskError? error,
  5. int attempt = 0,
  6. Map<String, Object?> meta = const {},
  7. Duration? ttl,
})
override

Sets the status for the task with the given taskId.

Updates the state, payload, error, attempt, and meta, and sets a ttl if provided.

Implementation

@override
Future<void> set(
  String taskId,
  TaskState state, {
  Object? payload,
  TaskError? error,
  int attempt = 0,
  Map<String, Object?> meta = const {},
  Duration? ttl,
}) async {
  _write(
    TaskStatus(
      id: taskId,
      state: state,
      payload: payload,
      error: error,
      attempt: attempt,
      meta: meta,
    ),
    ttl: ttl,
  );
}