public boolean isDataPolicyPersistentReplicateRegion(boolean recursive) { if (attrInfo == null) { return false; } String dataPolicy = ((GemfireRegionAttributeInfo) attrInfo) .getAttribute(GemfireRegionAttributeInfo.DATA_POLICY); boolean flag = dataPolicy != null && dataPolicy.equals(DataPolicy.PERSISTENT_REPLICATE.toString()); if (flag == false && recursive) { for (PathInfo pathInfo : childList) { GemfireRegionInfo regionInfo = (GemfireRegionInfo) pathInfo; flag = regionInfo.isDataPolicyPersistentReplicateRegion(recursive); if (flag) { break; } } } return flag; }