当前位置: 首页>>代码示例>>Java>>正文


Java VirtualDeploymentUnit.setMonitoring_parameter方法代码示例

本文整理汇总了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;
}
 
开发者ID:openbaton,项目名称:openbaton-client,代码行数:38,代码来源:SdkTest.java

示例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;
}
 
开发者ID:openbaton,项目名称:NFVO,代码行数:29,代码来源:VimTestSuiteClass.java

示例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;
}
 
开发者ID:openbaton,项目名称:NFVO,代码行数:30,代码来源:VNFLifecycleOperationGrantingClassSuiteTest.java

示例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;
}
 
开发者ID:openbaton,项目名称:openbaton-libs,代码行数:29,代码来源:VimTestSuiteClass.java


注:本文中的org.openbaton.catalogue.mano.descriptor.VirtualDeploymentUnit.setMonitoring_parameter方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。