code: public void postEvent (DEvent event)
      {
          if (!_running) {
              log.warning("Posting message to inactive object manager", "event", event,
                          new Exception());
          }
  
          // assign the event's id and append it to the queue
          event.eventId = getNextEventId(true);
          _evqueue.append(event);
      }
docs: from interface DObjectManager