public synchronized boolean startReindexer(String name,boolean force) throws ReindexerAlreadyRunningException {
  OnlineReindexer<?,?,?> reindexer=reindexers.get(name);
  validateReindexerNotRunning(reindexer);
  if (force || !isCurrentIndexVersionLatest(name,reindexer)) {
    reindexer.start();
    return true;
  }
  return false;
}

public synchronized boolean startReindexer ( String name , boolean force ) throws ReindexerAlreadyRunningException { OnlineReindexer < ? , ? , ? > reindexer = reindexers . get ( name ) ; validateReindexerNotRunning ( reindexer ) ; if ( force || ! isCurrentIndexVersionLatest ( name , reindexer ) ) { reindexer . start ( ) ; return true ; } return false ; }
start the online reindexer if the current index is not already the latest .
