code: public void postEvent (DEvent event)
      {
          if (_tevent != null) {
              _tevent.postEvent(event);
  
          } else if (_omgr != null) {
              _omgr.postEvent(event);
  
          } else {
              log.info("Dropping event for non- or no longer managed object", "oid", getOid(),
                       "class", getClass().getName(), "event", event);
          }
      }
docs: Posts the specified event either to our dobject manager or to the compound event for which
  we are currently transacting.