code: protected void startEngine() {
  
          if (m_engineState != CmsPublishEngineState.ENGINE_STARTED) {
              m_engineState = CmsPublishEngineState.ENGINE_STARTED;
              // start publish job if jobs waiting
              if ((m_currentPublishThread == null) && !m_publishQueue.isEmpty()) {
                  checkCurrentPublishJobThread();
              }
          }
      }
docs: Starts the publish engine, i.e. publish jobs are accepted and processed.<p>