本文整理汇总了Java中com.vmware.vim25.VirtualEthernetCard.setKey方法的典型用法代码示例。如果您正苦于以下问题:Java VirtualEthernetCard.setKey方法的具体用法?Java VirtualEthernetCard.setKey怎么用?Java VirtualEthernetCard.setKey使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.vmware.vim25.VirtualEthernetCard
的用法示例。
在下文中一共展示了VirtualEthernetCard.setKey方法的7个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: createNicSpec
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
static VirtualDeviceConfigSpec createNicSpec(String netName,
String nicName) throws Exception
{
VirtualDeviceConfigSpec nicSpec =
new VirtualDeviceConfigSpec();
nicSpec.setOperation(VirtualDeviceConfigSpecOperation.add);
VirtualEthernetCard nic = new VirtualPCNet32();
VirtualEthernetCardNetworkBackingInfo nicBacking =
new VirtualEthernetCardNetworkBackingInfo();
nicBacking.setDeviceName(netName);
Description info = new Description();
info.setLabel(nicName);
info.setSummary(netName);
nic.setDeviceInfo(info);
// type: "generated", "manual", "assigned" by VC
nic.setAddressType("generated");
nic.setBacking(nicBacking);
nic.setKey(0);
nicSpec.setDevice(nic);
return nicSpec;
}
示例2: prepareNicOpaque
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
public static VirtualDevice prepareNicOpaque(VirtualMachineMO vmMo, VirtualEthernetCardType deviceType, String portGroupName,
String macAddress, int contextNumber, boolean connected, boolean connectOnStart) throws Exception {
assert(vmMo.getRunningHost().hasOpaqueNSXNetwork());
VirtualEthernetCard nic = createVirtualEthernetCard(deviceType);
VirtualEthernetCardOpaqueNetworkBackingInfo nicBacking = new VirtualEthernetCardOpaqueNetworkBackingInfo();
nicBacking.setOpaqueNetworkId("br-int");
nicBacking.setOpaqueNetworkType("nsx.network");
nic.setBacking(nicBacking);
nic.setAddressType("Manual");
nic.setConnectable(getVirtualDeviceConnectInfo(connected, connectOnStart));
nic.setMacAddress(macAddress);
nic.setKey(-contextNumber);
return nic;
}
示例3: prepareNicDevice
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
public static VirtualDevice prepareNicDevice(VirtualMachineMO vmMo, ManagedObjectReference morNetwork, VirtualEthernetCardType deviceType, String portGroupName,
String macAddress, int contextNumber, boolean connected, boolean connectOnStart) throws Exception {
VirtualEthernetCard nic = createVirtualEthernetCard(deviceType);
VirtualEthernetCardNetworkBackingInfo nicBacking = new VirtualEthernetCardNetworkBackingInfo();
nicBacking.setDeviceName(portGroupName);
nicBacking.setNetwork(morNetwork);
nic.setBacking(nicBacking);
nic.setAddressType("Manual");
nic.setConnectable(getVirtualDeviceConnectInfo(connected, connectOnStart));
nic.setMacAddress(macAddress);
nic.setKey(-contextNumber);
return nic;
}
示例4: prepareDvNicDevice
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
public static VirtualDevice prepareDvNicDevice(VirtualMachineMO vmMo, ManagedObjectReference morNetwork, VirtualEthernetCardType deviceType, String dvPortGroupName,
String dvSwitchUuid, String macAddress, int contextNumber, boolean connected, boolean connectOnStart) throws Exception {
VirtualEthernetCard nic = createVirtualEthernetCard(deviceType);
final VirtualEthernetCardDistributedVirtualPortBackingInfo dvPortBacking = new VirtualEthernetCardDistributedVirtualPortBackingInfo();
final DistributedVirtualSwitchPortConnection dvPortConnection = new DistributedVirtualSwitchPortConnection();
dvPortConnection.setSwitchUuid(dvSwitchUuid);
dvPortConnection.setPortgroupKey(morNetwork.getValue());
dvPortBacking.setPort(dvPortConnection);
nic.setBacking(dvPortBacking);
nic.setAddressType("Manual");
nic.setConnectable(getVirtualDeviceConnectInfo(connected, connectOnStart));
nic.setMacAddress(macAddress);
nic.setKey(-contextNumber);
return nic;
}
示例5: createNic
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
private VirtualEthernetCard createNic(NetworkInterfaceStateWithDetails nicWithDetails,
Integer controllerKey)
throws FinderException, InvalidPropertyFaultMsg, RuntimeFaultFaultMsg {
VirtualEthernetCard nic = new VirtualE1000();
nic.setAddressType(VirtualEthernetCardMacType.GENERATED.value());
nic.setKey(-1);
nic.setControllerKey(controllerKey);
// Currently the network backing information is stored in both places subnet and network
// If it were to exist at one state object, then it would reduce complexity further.
// Question: Is it acceptable for querying subnet first and network later? Or the order
// should be reversed?
QueryConfigTargetRequest queryConfigTargetRequest = new
QueryConfigTargetRequest(this.get, getVimPort(), this.ctx.computeMoRef);
VirtualDeviceBackingInfo deviceBackingInfo = NetworkDeviceBackingFactory
.getNetworkDeviceBackingInfo(nicWithDetails.subnet, queryConfigTargetRequest);
if (deviceBackingInfo == null) {
deviceBackingInfo = NetworkDeviceBackingFactory
.getNetworkDeviceBackingInfo(nicWithDetails.network, queryConfigTargetRequest);
}
nic.setBacking(deviceBackingInfo);
return nic;
}
示例6: getEth
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
private VirtualEthernetCard getEth(String fileName, String addressType, Integer key) {
VirtualEthernetCardNetworkBackingInfo nicBacking = new VirtualEthernetCardNetworkBackingInfo();
nicBacking.setDeviceName(fileName);
VirtualEthernetCard nic = new VirtualPCNet32();
nic.setBacking(nicBacking);
nic.setAddressType(addressType);
nic.setKey(key);
return nic;
}
示例7: getNICDeviceConfigSpec
import com.vmware.vim25.VirtualEthernetCard; //导入方法依赖的package包/类
static VirtualDeviceConfigSpec getNICDeviceConfigSpec(
VirtualMachine vm, String op, String name)
throws Exception
{
VirtualDeviceConfigSpec nicSpec =
new VirtualDeviceConfigSpec();
VirtualMachineConfigInfo vmConfigInfo = vm.getConfig();
if("add".equalsIgnoreCase(op)
&& doesNetworkNameExist(vm, name))
{
nicSpec.setOperation(VirtualDeviceConfigSpecOperation.add);
VirtualEthernetCard nic = new VirtualPCNet32();
VirtualEthernetCardNetworkBackingInfo nicBacking =
new VirtualEthernetCardNetworkBackingInfo();
nicBacking.setDeviceName(name);
nic.setAddressType("generated");
nic.setBacking(nicBacking);
nic.setKey(4);
nicSpec.setDevice(nic);
return nicSpec;
}
else if("remove".equalsIgnoreCase(op))
{
VirtualDevice [] vds =
vmConfigInfo.getHardware().getDevice();
nicSpec.setOperation(
VirtualDeviceConfigSpecOperation.remove);
for(int i=0;i<vds.length;i++)
{
if((vds[i] instanceof VirtualEthernetCard) &&
(vds[i].getDeviceInfo().getLabel().equalsIgnoreCase(
name)))
{
nicSpec.setDevice(vds[i]);
return nicSpec;
}
}
}
return null;
}