public boolean cancel() {
      synchronized (lock) {
        if (isCancelled) {
          return false;
        }
        isCancelled = true;
        future.cancel(false);
        redundancySatisfierTask = null;
        return true;
      }
    }
Asynchronous task which tries to reestablish a primary connection and satisfy redundant
requirements.

This task should only be running in a single thread at a time. This task is the only way that
new queue servers will be added, and the only way that a backup server can transistion to a
primary server.
geode-core/src/main/java/org/apache/geode/cache/client/internal/QueueManagerImpl.java