Пример #1
0
  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;
  }