setWorkerHeartbeat method

  1. @override
Future<void> setWorkerHeartbeat(
  1. WorkerHeartbeat heartbeat
)
override

Stores or refreshes a worker heartbeat entry.

Implementation

@override
/// Stores or refreshes a worker heartbeat entry.
Future<void> setWorkerHeartbeat(WorkerHeartbeat heartbeat) async {
  final expiresAt = stemNow().add(heartbeatTtl);
  _heartbeats[heartbeat.workerId] = _HeartbeatEntry(
    heartbeat: heartbeat,
    expiresAt: expiresAt,
  );
  _scheduleHeartbeatExpiry(heartbeat.workerId, heartbeatTtl);
}