if (name.equals(vi.getName())) { if (!existsDeploymentFlavor( virtualNetworkFunctionRecord.getDeployment_flavour_key(), vi)) { throw new BadFormatException( "no key " + virtualNetworkFunctionRecord.getDeployment_flavour_key() + " found in vim instance: " + vi);
log.info( "Checking if Flavor " + virtualNetworkFunctionRecord.getDeployment_flavour_key() + " exists..."); if (flavour .getFlavour_key() .equals(virtualNetworkFunctionRecord.getDeployment_flavour_key())) { flavorExist = true; log.debug( "Not found Flavor " + virtualNetworkFunctionRecord.getDeployment_flavour_key() + " on VIM " + vimInstance.getName() if (vnfDeploymentFlavour .getFlavour_key() .equals(virtualNetworkFunctionRecord.getDeployment_flavour_key())) { if (!(vnfDeploymentFlavour.getDisk() == 0 || vnfDeploymentFlavour.getRam() == 0 throw new VimException( "Not found DeploymentFlavour with name " + virtualNetworkFunctionRecord.getDeployment_flavour_key() + " on VimInstance " + vimInstance.getName()
+ server.getImage().getName()); if (!server.getFlavor().getFlavour_key().equals(vnfr.getDeployment_flavour_key())) { throw new VimException( "Server launched with incorrect flavor. Expected: " + vnfr.getDeployment_flavour_key() + " Used: " + server.getFlavor().getFlavour_key());
flavorKey = vdu.getComputation_requirement(); } else { flavorKey = vnfr.getDeployment_flavour_key(); flavorExtId = getFlavorExtID(flavorKey, (OpenstackVimInstance) vimInstance); else if (vimInstance instanceof AmazonVimInstance) { flavorExtId = vnfr.getDeployment_flavour_key(); } else flavorExtId = "";
if (currentFlavor .getFlavour_key() .equals(virtualNetworkFunctionRecord.getDeployment_flavour_key())) { flavor = currentFlavor; break;
virtualNetworkFunctionRecord_nfvo.setName(virtualNetworkFunctionRecord.getName()); virtualNetworkFunctionRecord_nfvo.setDeployment_flavour_key( virtualNetworkFunctionRecord.getDeployment_flavour_key()); virtualNetworkFunctionRecord_nfvo.setTask(virtualNetworkFunctionRecord.getTask()); virtualNetworkFunctionRecord_nfvo.setType(virtualNetworkFunctionRecord.getType());