@Override
  public void cleanupFailedInitialization() {
    super.cleanupFailedInitialization();
    // Fix for 44551 - make sure persistent buckets
    // are done recoverying from disk before sending the
    // destroy region message.
    redundancyProvider.waitForPersistentBucketRecovery();
    cache.removePartitionedRegion(this);
    cache.getInternalResourceManager(false).removeResourceListener(this);
    redundancyProvider.shutdown(); // see bug 41094
    int[] serials = getRegionAdvisor().getBucketSerials();
    RegionEventImpl event = new RegionEventImpl(this, Operation.REGION_CLOSE, null, false,
        getMyId(), generateEventID()/* generate EventID */);
    Exception savedFirstRuntimeException = null;
    try {
      sendDestroyRegionMessage(event, serials);
    } catch (Exception ex) {
      logger.warn(
          "PartitionedRegion#cleanupFailedInitialization(): Failed to clean the PartionRegion data store",
          ex);
      savedFirstRuntimeException = ex;
    }
    if (null != dataStore) {
      try {
        dataStore.cleanUp(true, false);
      } catch (Exception ex) {
        logger.warn(
            "PartitionedRegion#cleanupFailedInitialization(): Failed to clean the PartionRegion data store",
            ex);
        if (savedFirstRuntimeException == null) {
          savedFirstRuntimeException = ex;
        }
      }
    }

    if (cleanPRRegistration) {
      try {
        synchronized (prIdToPR) {
          if (prIdToPR.containsKey(partitionedRegionId)) {
            prIdToPR.put(partitionedRegionId, PRIdMap.FAILED_REGISTRATION, false);
            if (logger.isDebugEnabled()) {
              logger.debug("cleanupFailedInitialization: set failed for prId={} named {}",
                  partitionedRegionId, getName());
            }
          }
        }

        PartitionedRegionHelper.removeGlobalMetadataForFailedNode(node,
            getRegionIdentifier(), getGemFireCache(), true);
      } catch (Exception ex) {
        logger.warn(
            "PartitionedRegion#cleanupFailedInitialization: Failed to clean the PartionRegion allPartitionedRegions",
            ex);
        if (savedFirstRuntimeException == null) {
          savedFirstRuntimeException = ex;
        }
      }
    }
    distAdvisor.close();
    getPrStats().close();
    if (getDiskStore() != null && getDiskStore().getOwnedByRegion()) {
      getDiskStore().close();
    }
    if (logger.isDebugEnabled()) {
      logger.debug("cleanupFailedInitialization: end of {}", getName());
    }
    if (savedFirstRuntimeException != null
        && savedFirstRuntimeException instanceof DistributedSystemDisconnectedException) {
      logger.warn("cleanupFailedInitialization originally failed with:",
          savedFirstRuntimeException);
      throw (DistributedSystemDisconnectedException) savedFirstRuntimeException;
    }
  }
This is getter method for redundancy.

@return redundancy for this PartitionedRegion
geode-core/src/main/java/org/apache/geode/internal/cache/PartitionedRegion.java