本文整理汇总了Java中org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit.setMonitoring_parameter方法的典型用法代码示例。如果您正苦于以下问题:Java VirtualDeploymentUnit.setMonitoring_parameter方法的具体用法?Java VirtualDeploymentUnit.setMonitoring_parameter怎么用?Java VirtualDeploymentUnit.setMonitoring_parameter使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit
的用法示例。
在下文中一共展示了VirtualDeploymentUnit.setMonitoring_parameter方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createNetworkServiceDescriptor
import org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit; //导入方法依赖的package包/类
private NetworkServiceDescriptor createNetworkServiceDescriptor(String vimInstanceName) {
NetworkServiceDescriptor networkServiceDescriptor = new NetworkServiceDescriptor();
VirtualNetworkFunctionDescriptor vnfd = new VirtualNetworkFunctionDescriptor();
vnfd.setName("" + Math.random());
vnfd.setType("dummy");
VirtualDeploymentUnit vdu = new VirtualDeploymentUnit();
vdu.setVirtual_memory_resource_element("1024");
vdu.setVirtual_network_bandwidth_resource("1000000");
BaseVimInstance instance = createVimInstance();
instance.setId(null);
instance.setName(vimInstanceName);
vdu.setVm_image(
new HashSet<String>() {
{
add("image_name_1");
}
});
vdu.setScale_in_out(3);
vdu.setMonitoring_parameter(
new HashSet<String>() {
{
add("cpu_utilization");
}
});
vnfd.setVdu(new HashSet<>());
vnfd.getVdu().add(vdu);
networkServiceDescriptor.setVnfd(new HashSet<>());
networkServiceDescriptor.getVnfd().add(vnfd);
networkServiceDescriptor.setVendor("fokus");
networkServiceDescriptor.setVersion("1");
return networkServiceDescriptor;
}
示例2: createVDU
import org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit; //导入方法依赖的package包/类
private VirtualDeploymentUnit createVDU() {
VirtualDeploymentUnit vdu = new VirtualDeploymentUnit();
OpenstackVimInstance vimInstance = createVIM();
HashSet<VNFComponent> vnfcs = new HashSet<>();
VNFComponent vnfc = new VNFComponent();
Set<VNFDConnectionPoint> vnfdCps = new HashSet<>();
VNFDConnectionPoint vnfcCp = new VNFDConnectionPoint();
vnfcCp.setVirtual_link_reference("network1");
vnfdCps.add(vnfcCp);
vnfc.setConnection_point(vnfdCps);
vnfcs.add(vnfc);
vdu.setVnfc(vnfcs);
Set<String> monitoring_parameter = new HashSet<>();
monitoring_parameter.add("parameter_1");
monitoring_parameter.add("parameter_2");
monitoring_parameter.add("parameter_3");
vdu.setMonitoring_parameter(monitoring_parameter);
vdu.setComputation_requirement("m1.small");
Set<String> vm_images = new HashSet<>();
vm_images.add("image_1234");
vdu.setVm_image(vm_images);
vimInstance.setFlavours(new HashSet<>());
DeploymentFlavour deploymentFlavour = new DeploymentFlavour();
deploymentFlavour.setExtId("ext_id");
deploymentFlavour.setFlavour_key("m1.small");
vimInstance.getFlavours().add(deploymentFlavour);
return vdu;
}
示例3: createVDU
import org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit; //导入方法依赖的package包/类
private VirtualDeploymentUnit createVDU(int suffix, BaseVimInstance vimInstance) {
VirtualDeploymentUnit vdu = new VirtualDeploymentUnit();
vdu.setId("" + Math.random() * 100000);
vdu.setHostname("mocked_vdu_hostname_" + suffix);
HighAvailability highAvailability = new HighAvailability();
highAvailability.setRedundancyScheme("1:N");
highAvailability.setResiliencyLevel(ResiliencyLevel.ACTIVE_STANDBY_STATELESS);
vdu.setHigh_availability(highAvailability);
vdu.setVm_image(
new HashSet<String>() {
{
add("mocked_image");
}
});
vdu.setComputation_requirement("high_requirements");
HashSet<VNFComponent> vnfComponents = new HashSet<>();
vnfComponents.add(new VNFComponent());
vnfComponents.add(new VNFComponent());
vdu.setVnfc(vnfComponents);
HashSet<VNFCInstance> vnfc_instance = new HashSet<>();
vnfc_instance.add(new VNFCInstance());
vdu.setVnfc_instance(vnfc_instance);
vdu.setLifecycle_event(new HashSet<>());
vdu.setMonitoring_parameter(new HashSet<>());
Set<String> vimInstanceName = new LinkedHashSet<>();
vimInstanceName.add(vimInstance.getName());
vdu.setVimInstanceName(vimInstanceName);
return vdu;
}
示例4: createVDU
import org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit; //导入方法依赖的package包/类
private VirtualDeploymentUnit createVDU() {
VirtualDeploymentUnit vdu = new VirtualDeploymentUnit();
VimInstance vimInstance = createVIM();
HashSet<VNFComponent> vnfcs = new HashSet<>();
VNFComponent vnfc = new VNFComponent();
Set<VNFDConnectionPoint> vnfdCps = new HashSet<>();
VNFDConnectionPoint vnfcCp = new VNFDConnectionPoint();
vnfcCp.setVirtual_link_reference("network1");
vnfdCps.add(vnfcCp);
vnfc.setConnection_point(vnfdCps);
vnfcs.add(vnfc);
vdu.setVnfc(vnfcs);
Set<String> monitoring_parameter = new HashSet<>();
monitoring_parameter.add("parameter_1");
monitoring_parameter.add("parameter_2");
monitoring_parameter.add("parameter_3");
vdu.setMonitoring_parameter(monitoring_parameter);
vdu.setComputation_requirement("m1.small");
Set<String> vm_images = new HashSet<>();
vm_images.add("image_1234");
vdu.setVm_image(vm_images);
vimInstance.setFlavours(new HashSet<DeploymentFlavour>());
DeploymentFlavour deploymentFlavour = new DeploymentFlavour();
deploymentFlavour.setExtId("ext_id");
deploymentFlavour.setFlavour_key("m1.small");
vimInstance.getFlavours().add(deploymentFlavour);
return vdu;
}