@Override public String getValue(VmNetworkInterface object) { return object.getName(); } };
@Override public String getValue(VmNetworkInterface object) { return object.getName(); } };
protected boolean matchEntity(VmNetworkInterface entity, String name) { return name != null && name.equals(entity.getName()); }
public String getNewNicName(Collection<VmNetworkInterface> existingInterfaces) { int maxIfaceNumber = 0; if (existingInterfaces != null) { for (VmNetworkInterface iface : existingInterfaces) { // name of Interface is "eth<n>" (<n>: integer). if (iface.getName().length() > 3) { final Integer ifaceNumber = IntegerCompat.tryParse(iface.getName().substring(3)); if (ifaceNumber != null && ifaceNumber > maxIfaceNumber) { maxIfaceNumber = ifaceNumber; } } } } return "nic" + (maxIfaceNumber + 1); //$NON-NLS-1$ }
public ImportNetworkData getNetworkImportData(VmNetworkInterface iface) { return networkImportDataMap.get(iface.getVmName() + "$" + iface.getName()); //$NON-NLS-1$ }
private static List<VmDevice> sortInterfacesByName(List<VmDevice> pluggedInterfaces, List<VmNetworkInterface> interfaces) { if (pluggedInterfaces.size() < 2) { return pluggedInterfaces; } final Map<Guid, String> deviceIdToIfaceName = new HashMap<>(); for (VmNetworkInterface iface : interfaces) { deviceIdToIfaceName.put(iface.getId(), iface.getName()); } Collections.sort(pluggedInterfaces, Comparator.comparing(d -> deviceIdToIfaceName.get(d.getId().getDeviceId()))); return pluggedInterfaces; }
protected void addNetworkImportData(VmNetworkInterface iface) { networkImportDataMap.put( iface.getVmName() + "$" + iface.getName(), //$NON-NLS-1$ new ImportNetworkData(networkProfiles)); }
@Override protected String getRemoveVnicFullMsg(VmNetworkInterface vnic){ return ConstantsManager.getInstance().getMessages().vnicFromTemplate(vnic.getName(), vnic.getVmName()); }
protected String getRemoveVnicFullMsg(VmNetworkInterface vnic) { return ConstantsManager.getInstance().getMessages().vnicFromVm(vnic.getName(), vnic.getVmName()); }
static VmNetworkInterface setUpEntityExpectations( VmNetworkInterface entity, VmNetworkStatistics statistics, int index, String networkName) { when(entity.getId()).thenReturn(GUIDS[index]); when(entity.getVmId()).thenReturn(VM_ID); when(entity.getNetworkName()).thenReturn(networkName); when(entity.getName()).thenReturn(NAMES[index]); when(entity.getMacAddress()).thenReturn(ADDRESSES[2]); when(entity.getType()).thenReturn(0); when(entity.getSpeed()).thenReturn(50); return setUpStatisticalEntityExpectations(entity, statistics); }
private VmNetworkInterface setUpEntityExpectations( VmNetworkInterface entity, VmNetworkStatistics statistics, int index, String networkName) { when(entity.getId()).thenReturn(GUIDS[index]); when(entity.getVmId()).thenReturn(VM_ID); when(entity.getNetworkName()).thenReturn(networkName); when(entity.getName()).thenReturn(NAMES[index]); when(entity.getMacAddress()).thenReturn(ADDRESSES[2]); when(entity.getType()).thenReturn(0); when(entity.getSpeed()).thenReturn(50); return setUpStatisticalEntityExpectations(entity, statistics); }
static VmNetworkInterface setUpEntityExpectations( VmNetworkInterface entity, VmNetworkStatistics statistics, int index, String networkName) { when(entity.getId()).thenReturn(GUIDS[index]); when(entity.getVmId()).thenReturn(INSTANCE_TYPE_ID); when(entity.getNetworkName()).thenReturn(networkName); when(entity.getName()).thenReturn(NAMES[index]); when(entity.getMacAddress()).thenReturn(ADDRESSES[2]); when(entity.getType()).thenReturn(0); when(entity.getSpeed()).thenReturn(50); return setUpStatisticalEntityExpectations(entity, statistics); }
static VmNetworkInterface setUpEntityExpectations( VmNetworkInterface entity, VmNetworkStatistics statistics, int index, String networkName) { when(entity.getId()).thenReturn(GUIDS[index]); when(entity.getVmId()).thenReturn(VM_ID); when(entity.getNetworkName()).thenReturn(networkName); when(entity.getName()).thenReturn(NAMES[index]); when(entity.getMacAddress()).thenReturn(ADDRESSES[2]); when(entity.getType()).thenReturn(0); when(entity.getSpeed()).thenReturn(50); return setUpStatisticalEntityExpectations(entity, statistics); }
public RemoveVmInterfaceModel(ListModel sourceListModel, List<VmNetworkInterface> vnics, boolean isFullMsg) { setTitle(ConstantsManager.getInstance().getConstants().removeNetworkInterfacesTitle()); setHelpTag(HelpTag.remove_network_interface_vms); setHashName("remove_network_interface_vms"); //$NON-NLS-1$ this.sourceListModel = sourceListModel; this.vnics = vnics; this.fullMsg = isFullMsg; ArrayList<String> items = new ArrayList<>(); for (VmNetworkInterface vnic : vnics) { if (isFullMsg) { items.add(getRemoveVnicFullMsg(vnic)); } else { items.add(vnic.getName()); } } setItems(items); UICommand tempVar = UICommand.createDefaultOkUiCommand("OnRemove", this); //$NON-NLS-1$ getCommands().add(tempVar); UICommand tempVar2 = UICommand.createCancelUiCommand("Cancel", this); //$NON-NLS-1$ getCommands().add(tempVar2); }
public VmInterfaceListGroupItem(VmNetworkInterface networkInterface, List<VmGuestAgentInterface> allGuestAgentData, List<VmNicFilterParameter> networkFilterParameters) { super(networkInterface.getName(), networkInterface); applyVmInterfaceSpecificStyles(); this.allGuestAgentData = allGuestAgentData; displayImportantNicInfo(networkInterface); listGroupItem.add(expansionLinkContainer); Container infoContainer = createInfoContainerPanel(networkInterface, networkFilterParameters); infoExpand.setDetails(infoContainer); listGroupItem.add(infoContainer); }
@Override public void edit(final VnicInstanceType model) { driver.edit(model); profileEditor.hideLabel(); profileEditor.addContentWidgetContainerStyleName(style.contentStyle()); profileEditor.setElementId(ElementIdUtils.createElementId(elementId, model.getNetworkInterface().getName())); syncSelectedItemWithNetworkInterface(model); model.getSelectedItemChangedEvent().addListener((ev, sender, args) -> { syncSelectedItemWithNetworkInterface(model); ValueChangeEvent.fire(ProfileInstanceTypeEditor.this, model); }); }
public VmNetworkInterface(VmNetworkInterface iface) { setId(iface.getId()); setMacAddress(iface.getMacAddress()); setName(iface.getName()); setNetworkName(iface.getNetworkName()); setLinked(iface.isLinked()); setSpeed(iface.getSpeed()); setType(iface.getType()); setVmId(iface.getVmId()); setVmName(iface.getVmName()); setVmTemplateId(iface.getVmTemplateId()); setStatistics(new VmNetworkStatistics(iface.getStatistics())); }
@Mapping(from = VmNetworkInterface.class, to = Nic.class) public static Nic map(VmNetworkInterface entity, Nic template) { Nic model = template != null ? template : new Nic(); if (entity.getVmId() != null) { model.setVm(new Vm()); model.getVm().setId(entity.getVmId().toString()); } if (entity.getId() != null) { model.setId(entity.getId().toString()); } if (entity.getName() != null) { model.setName(entity.getName()); } if (entity.getMacAddress() != null) { model.setMac(new Mac()); model.getMac().setAddress(entity.getMacAddress()); } model.setLinked(entity.isLinked()); model.setInterface(map(entity.getType())); model.setPlugged(entity.isPlugged()); if (entity.getVnicProfileId() != null) { model.setVnicProfile(new VnicProfile()); model.getVnicProfile().setId(entity.getVnicProfileId().toString()); } return model; }
private void postNicInit() { getName().setEntity(getNic().getName()); initMAC(); initLinked(); initNetworkFilterParameters(new AsyncQuery<>(returnValue -> { getNetworkFilterParameterListModel().setItems(returnValue); })); initProfiles(); // Plug should be the last one updated, cause it controls the changeability of the other editor getPlugged().setEntity(getNic().isPlugged()); getPlugged().setIsChangeable(allowPlug()); if (!allowPlug()) { getPlugged().setChangeProhibitionReason(ConstantsManager.getInstance() .getMessages() .nicHotPlugNotSupported(getClusterCompatibilityVersion().toString())); } initCommands(); }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("name", getName()) .append("networkName", getNetworkName()) .append("vnicProfileName", getVnicProfileName()) .append("vnicProfileId", getVnicProfileId()) .append("speed", getSpeed()) .append("type", getType()) .append("macAddress", getMacAddress()) .append("active", isPlugged()) .append("linked", isLinked()) .append("portMirroring", isPortMirroring()) .append("vmId", getVmId()) .append("vmName", getVmName()) .append("vmTemplateId", getVmTemplateId()) .append("QoSName", getQosName()) .append("remoteNetworkName", getRemoteNetworkName()) .build(); }