if (plan.getOperands().length == 0) {
return 0;
}
long installPlanSize = 0;
if (plan.getInstallerPlan() != null) {
SizingPhaseSet set = new SizingPhaseSet(new Sizing(100, "Compute sizes"));
IStatus status = engine.perform(profile, set, plan.getInstallerPlan().getOperands(), context, null);
if (status.isOK()) {
installPlanSize = set.getSizing().getDiskSize();
}
}
SizingPhaseSet set = new SizingPhaseSet(new Sizing(100, "Compute sizes"));
IStatus status = engine.perform(profile, set, plan.getOperands(), context, null);
if (status.isOK()) {
return installPlanSize + set.getSizing().getDiskSize();
}
return SIZE_UNAVAILABLE;
}