enqueue method
Enqueue an event. Returns true if added, false if dropped due to caps.
Implementation
bool enqueue(int tsMillis, String eventName, String payloadJson) {
final isPriority = _priorityEventNames.contains(eventName);
final maxSize = isPriority ? priorityMaxSize : defaultMaxSize;
if (_queue.length >= maxSize) {
// Reject the incoming event instead of silently replacing older rows.
return false;
}
_queue.add(_MemoryEntry(
seq: _seqCounter++,
tsMillis: tsMillis,
eventName: eventName,
payloadJson: payloadJson,
));
return true;
}