Examples of HostPortGroupSpec


Examples of com.vmware.vim25.HostPortGroupSpec

  public HostPortGroupSpec getPortGroupSpec(String portGroupName) throws Exception {
    HostNetworkInfo hostNetInfo = getHostNetworkInfo();
    List<HostPortGroup> portGroups = hostNetInfo.getPortgroup();
    if(portGroups != null) {
      for(HostPortGroup portGroup : portGroups) {
        HostPortGroupSpec spec = portGroup.getSpec();
        if(spec.getName().equals(portGroupName))
          return spec;
      }
    }

    return null;
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

  public void createPortGroup(HostVirtualSwitch vSwitch, String portGroupName, Integer vlanId, HostNetworkSecurityPolicy secPolicy, HostNetworkTrafficShapingPolicy shapingPolicy) throws Exception {
    assert(portGroupName != null);
    HostNetworkSystemMO hostNetMo = getHostNetworkSystemMO();
    assert(hostNetMo != null);

    HostPortGroupSpec spec = new HostPortGroupSpec();

    spec.setName(portGroupName);
    if(vlanId != null)
      spec.setVlanId(vlanId.intValue());
    HostNetworkPolicy policy = new HostNetworkPolicy();
    if (secPolicy != null)
      policy.setSecurity(secPolicy);
    policy.setShapingPolicy(shapingPolicy);
    spec.setPolicy(policy);
    spec.setVswitchName(vSwitch.getName());
    hostNetMo.addPortGroup(spec);
  }
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

  public void updatePortGroup(HostVirtualSwitch vSwitch, String portGroupName, Integer vlanId, HostNetworkSecurityPolicy secPolicy, HostNetworkTrafficShapingPolicy shapingPolicy) throws Exception {
    assert(portGroupName != null);
    HostNetworkSystemMO hostNetMo = getHostNetworkSystemMO();
    assert(hostNetMo != null);

    HostPortGroupSpec spec = new HostPortGroupSpec();

    spec.setName(portGroupName);
    if(vlanId != null)
      spec.setVlanId(vlanId.intValue());
    HostNetworkPolicy policy = new HostNetworkPolicy();
    if (secPolicy != null)
      policy.setSecurity(secPolicy);
    policy.setShapingPolicy(shapingPolicy);
    spec.setPolicy(policy);
    spec.setVswitchName(vSwitch.getName());
    hostNetMo.updatePortGroup(portGroupName, spec);
  }
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

        } else {
            if (!hostMo.hasPortGroup(vSwitch, networkName)) {
                hostMo.createPortGroup(vSwitch, networkName, vid, secPolicy, shapingPolicy);
                bWaitPortGroupReady = true;
            } else {
                HostPortGroupSpec spec = hostMo.getPortGroupSpec(networkName);
                if (!isSpecMatch(spec, vid, shapingPolicy)) {
                    hostMo.updatePortGroup(vSwitch, networkName, vid, secPolicy, shapingPolicy);
                    bWaitPortGroupReady = true;
                }
            }
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

        String vSwitchName = vSwitch.getName();

        // Find all vlanids that we have in use
        List<Integer> usedVlans = new ArrayList<Integer>();
        for (HostPortGroup pg : hostMo.getHostNetworkInfo().getPortgroup()) {
            HostPortGroupSpec hpgs = pg.getSpec();
            if (vSwitchName.equals(hpgs.getVswitchName()))
                usedVlans.add(hpgs.getVlanId());
        }

        // Find the first free vlanid
        int nvpVlanId = 0;
        for (nvpVlanId = 1; nvpVlanId < 4095; nvpVlanId++) {
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

        } else {
            if (!hostMo.hasPortGroup(vSwitch, networkName)) {
                hostMo.createPortGroup(vSwitch, networkName, vid, secPolicy, shapingPolicy);
                bWaitPortGroupReady = true;
            } else {
                HostPortGroupSpec spec = hostMo.getPortGroupSpec(networkName);
                if(!isSpecMatch(spec, vid, shapingPolicy)) {
                    hostMo.updatePortGroup(vSwitch, networkName, vid, secPolicy, shapingPolicy);
                    bWaitPortGroupReady = true;
                }
            }
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

        String vSwitchName = vSwitch.getName();
       
        // Find all vlanids that we have in use
        List<Integer> usedVlans = new ArrayList<Integer>();
        for (HostPortGroup pg : hostMo.getHostNetworkInfo().getPortgroup()) {
           HostPortGroupSpec hpgs = pg.getSpec();
           if (vSwitchName.equals(hpgs.getVswitchName()))
               usedVlans.add(hpgs.getVlanId());
        }
       
        // Find the first free vlanid
        int nvpVlanId = 0;
        for (nvpVlanId = 1; nvpVlanId < 4095; nvpVlanId++) {
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

    HostNetworkInfo hostNetInfo = getHostNetworkInfo();

    List<HostPortGroup> portGroups = hostNetInfo.getPortgroup();
    if(portGroups != null) {
      for(HostPortGroup portGroup : portGroups) {
        HostPortGroupSpec spec = portGroup.getSpec();
        if(spec.getName().equals(portGroupName))
          return spec;
      }
    }

    return null;
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

  public String getPortGroupVirtualSwitchName(String portGroupName) throws Exception {
    HostNetworkInfo hostNetInfo = getHostNetworkInfo();
    List<HostPortGroup> portGroups = hostNetInfo.getPortgroup();
    if(portGroups != null) {
      for(HostPortGroup portGroup : portGroups) {
        HostPortGroupSpec spec = portGroup.getSpec();
        if(spec.getName().equals(portGroupName))
          return spec.getVswitchName();
      }
    }

    return null;
  }
View Full Code Here

Examples of com.vmware.vim25.HostPortGroupSpec

  public HostPortGroupSpec getPortGroupSpec(String portGroupName) throws Exception {
    HostNetworkInfo hostNetInfo = getHostNetworkInfo();
    List<HostPortGroup> portGroups = hostNetInfo.getPortgroup();
    if(portGroups != null) {
      for(HostPortGroup portGroup : portGroups) {
        HostPortGroupSpec spec = portGroup.getSpec();
        if(spec.getName().equals(portGroupName))
          return spec;
      }
    }

    return null;
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.