Beispiel #1
0
  private void getCloneDiskVersion(ArrayList svList, int root_id) {
    boolean isOk = view.initor.mdb.getCloneDiskList(hid, 0, root_id);
    if (!isOk) {
      SanBootView.log.warning(
          getClass().getName(),
          "Can't get clone disk info on [ " + hid + "/0" + "/" + root_id + " ]");
      return;
    }

    ArrayList cloneDiskList = view.initor.mdb.getCloneDiskList();
    int size = cloneDiskList.size();
    for (int i = 0; i < size; i++) {
      CloneDisk cloneDisk = (CloneDisk) cloneDiskList.get(i);
      CloneDiskWrapper cdWrapper = new CloneDiskWrapper(1);
      cdWrapper.cloneDisk = cloneDisk;
      svList.add(cdWrapper);

      this.getSnapAndViewFromVolInfo(svList, cloneDisk.getRoot_id(), cloneDisk.getTarget_id());
    }
  }