public Set<VNFDeploymentFlavour> getDeploymentFlavourConverted() throws NotFoundException { Set<VNFDeploymentFlavour> vnfdf = new HashSet<>(); if (deploymentFlavour != null) { for (HashMap<String, String> df : this.deploymentFlavour) { for (String key : df.keySet()) { if (key.equals("flavour_key")) { VNFDeploymentFlavour new_df = new VNFDeploymentFlavour(); new_df.setFlavour_key(df.get("flavour_key")); vnfdf.add(new_df); } } } } else throw new NotFoundException("Please specify a deployment flavor!"); return vnfdf; }
private VNFDeploymentFlavour getDeploymentFlavour(VirtualNetworkFunctionDescriptor vnfd) throws NotFoundException { VNFDeploymentFlavour flavor = null; if (!vnfd.getDeployment_flavour().iterator().hasNext()) { for (VirtualDeploymentUnit vdu : vnfd.getVdu()) { if (vdu.getComputation_requirement() == null || vdu.getComputation_requirement().isEmpty()) { throw new NotFoundException( "There is no DeploymentFlavour in vnfd or in all VDUs: " + vnfd.getName()); } else { flavor = new VNFDeploymentFlavour(); flavor.setFlavour_key(vdu.getComputation_requirement()); } } } else { flavor = vnfd.getDeployment_flavour().iterator().next(); } return flavor; }
private VirtualNetworkFunctionRecord createVNFR() { VirtualNetworkFunctionRecord vnfr = new VirtualNetworkFunctionRecord(); vnfr.setName("testVnfr"); vnfr.setStatus(Status.INITIALIZED); vnfr.setAudit_log("audit_log"); vnfr.setDescriptor_reference("test_dr"); VNFDeploymentFlavour deployment_flavour = new VNFDeploymentFlavour(); deployment_flavour.setFlavour_key("m1.small"); vnfr.setDeployment_flavour_key("m1.small"); return vnfr; }
vdf.setFlavour_key("flavor_name"); add(vdf);
private VirtualNetworkFunctionRecord createVirtualNetworkFunctionRecord() { VirtualNetworkFunctionRecord virtualNetworkFunctionRecord = new VirtualNetworkFunctionRecord(); virtualNetworkFunctionRecord.setMonitoring_parameter( new HashSet<String>() { { add("monitor1"); add("monitor2"); add("monitor3"); } }); VNFDeploymentFlavour vdf = new VNFDeploymentFlavour(); vdf.setExtId("mocked_vdu_ext_id"); vdf.setFlavour_key("m1.tiny"); virtualNetworkFunctionRecord.setName("mocked_vnfr"); virtualNetworkFunctionRecord.setDeployment_flavour_key(vdf.getFlavour_key()); virtualNetworkFunctionRecord.setVdu(new HashSet<VirtualDeploymentUnit>()); BaseVimInstance vimInstance = createVimInstance(); for (int i = 1; i <= 3; i++) { virtualNetworkFunctionRecord.getVdu().add(createVDU(i, vimInstance)); } return virtualNetworkFunctionRecord; }
vdf.setFlavour_key("flavor_name"); add(vdf);
VNFDeploymentFlavour vdf = new VNFDeploymentFlavour(); vdf.setExtId("ext_id"); vdf.setFlavour_key("flavor_name"); virtualNetworkFunctionRecord.setDeployment_flavour_key(vdf.getFlavour_key()); virtualNetworkFunctionRecord.setVdu(
vdf.setFlavour_key("flavor_name"); add(vdf);