public void setIsFutureCommand(boolean isFutureCommand) {
    this.isFutureCommand = isFutureCommand;
  }
Sets whether Ambari should skip all kinds of command verifications while
scheduling since this command runs in the future and might not be
considered "valid".
<p/>
A use case for this would be during an upgrade where trying to schedule
commands for a component which has yet to be added to the cluster (since
it's added as part of the upgrade).

@param isFutureCommand
         {@code true} to have Ambari skip verification of things like
         component hosts while scheduling commands.
ambari-server/src/main/java/org/apache/ambari/server/controller/ActionExecutionContext.java