code: public void setUpdateInProgress(boolean updateInProgress, boolean persitentUpdate)
     {
        if (IndexerIoMode.READ_ONLY == modeHandler.getMode())
        {
           throw new IllegalStateException("Unable to set updateInProgress value in IndexerIoMode.READ_ONLY mode");
        }
        try
        {
           // anyway set local update in progress
           localUpdateInProgress = updateInProgress;
           if (persitentUpdate)
           {
              setUpdateInProgress.run(new Boolean(updateInProgress));
           }
           for (IndexUpdateMonitorListener listener : listeners)
           {
              listener.onUpdateInProgressChange(updateInProgress);
           }
  
        }
        catch (CacheException e)
        {
           LOG.error("Fail to change updateInProgress mode to " + updateInProgress, e);
        }
     }
docs: {@inheritDoc}