enqueue method

bool enqueue(
  1. EventRequest event
)

Adds an event to the end of the queue.

Returns true if the event was successfully added, or false if the queue has reached its capacity and the event was dropped.

Implementation

bool enqueue(EventRequest event) {
  if (_queue.length >= _maxQueueSize) {
    LinkFortyLogger.log(
      'Event queue full, dropping event: ${event.eventName}',
    );
    return false;
  }

  _queue.addLast(event);
  LinkFortyLogger.log(
    'Event queued: ${event.eventName} (queue size: ${_queue.length})',
  );
  return true;
}