code: @Override
      public void run() {
  
          getReport().println(
              Messages.get().container(Messages.RPT_REBUILD_SEARCH_INDEXES_BEGIN_0),
              I_CmsReport.FORMAT_HEADLINE);
  
          try {
              Map<String, Object> params = new HashMap<String, Object>();
              params.put(I_CmsEventListener.KEY_REPORT, getReport());
              if (m_indexNames != null) {
                  params.put(I_CmsEventListener.KEY_INDEX_NAMES, CmsStringUtil.collectionAsString(m_indexNames, ","));
              }
              OpenCms.fireCmsEvent(I_CmsEventListener.EVENT_REBUILD_SEARCHINDEXES, params);
              getReport().println(
                  Messages.get().container(Messages.RPT_REBUILD_SEARCH_INDEXES_END_0),
                  I_CmsReport.FORMAT_HEADLINE);
          } catch (Throwable exc) {
              getReport().println(
                  org.opencms.search.Messages.get().container(org.opencms.search.Messages.RPT_SEARCH_INDEXING_FAILED_0),
                  I_CmsReport.FORMAT_WARNING);
              getReport().println(exc);
              m_error = exc;
          }
      }
docs: Starts the indexing report thread.<p>
  
  @see java.lang.Runnable#run()