code: public void run ()
      {
          log.info("DOMGR running.");
  
          // make a note of the thread that's processing events
          synchronized (this) {
              _dobjThread = Thread.currentThread();
          }
  
          while (isRunning()) {
              // pop the next unit off the queue and process it
              processUnit(_evqueue.get());
          }
  
          log.info("DOMGR exited.");
      }
docs: Runs the dobjmgr event loop until it is requested to exit. This should be called from the
  main application thread.