private void cancelPendingJoins(InternalDistributedMember id) {
    try {
      // pause the join processor thread...
      joinProcessor.pauseHandling();

      // remove any further pending joins (should't be any)...
      removePendingJoins(id);

      // abort any in-process handling of the member id...
      joinProcessor.abort(id);
    } finally {
      AdminWaiters.cancelWaiters(id);
      joinProcessor.resumeHandling();
    }
  }
Cancels any pending joins that match the member id.
geode-core/src/main/java/org/apache/geode/internal/admin/remote/RemoteGfManagerAgent.java