private boolean containsMixedBackingArrays(BlockConsistencyGroup cg){
  List<Volume> vplexVolumes=BlockConsistencyGroupUtils.getActiveVplexVolumesInCG(cg,_dbClient,PersonalityTypes.SOURCE);
  if (vplexVolumes.size() > 1) {
    URI storageSystemToCompare=getSourceBackingVolumeStorageSystem(vplexVolumes.get(0));
    for (    Volume volume : vplexVolumes) {
      URI storageSystem=getSourceBackingVolumeStorageSystem(volume);
      if (!storageSystem.equals(storageSystemToCompare)) {
        return true;
      }
    }
  }
  return false;
}

private boolean containsMixedBackingArrays ( BlockConsistencyGroup cg ) { List < Volume > vplexVolumes = BlockConsistencyGroupUtils . getActiveVplexVolumesInCG ( cg , _dbClient , PersonalityTypes . SOURCE ) ; if ( vplexVolumes . size ( ) > 1 ) { URI storageSystemToCompare = getSourceBackingVolumeStorageSystem ( vplexVolumes . get ( 0 ) ) ; for ( Volume volume : vplexVolumes ) { URI storageSystem = getSourceBackingVolumeStorageSystem ( volume ) ; if ( ! storageSystem . equals ( storageSystemToCompare ) ) { return true ; } } } return false ; }
determines if the cg source volumes contain mixed backing arrays .
