private synchronized boolean switchSnapshotCleanup(final boolean enabledNewVal,
    final boolean synchronous) throws IOException {
    final boolean oldValue = server.snapshotCleanupStateStore.get();
    server.switchSnapshotCleanup(enabledNewVal, synchronous);
    LOG.info("{} Successfully set snapshot cleanup to {}", server.getClientIdAuditPrefix(),
      enabledNewVal);
    return oldValue;
  }
Turn on/off snapshot auto-cleanup based on TTL
@param enabledNewVal Set to <code>true</code> to enable, <code>false</code> to disable
@param synchronous   If <code>true</code>, it waits until current snapshot cleanup is
                     completed, if outstanding
@return previous snapshot auto-cleanup mode
hbase-server/src/main/java/org/apache/hadoop/hbase/master/MasterRpcServices.java