private void initAddedNetworksParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { for (Guid networkId : updateVfsConfig.getNetworks()) { if (!originalVfsConfig.getNetworks().contains(networkId)) { addedNetworksParams.add(new VfsConfigNetworkParameters(originalVfsConfig.getNicId(), networkId)); } } }
private void initRemovedNetworksParams(HostNicVfsConfig originalVfsConfig, HostNicVfsConfig updateVfsConfig) { for (Guid networkId : originalVfsConfig.getNetworks()) { if (!updateVfsConfig.getNetworks().contains(networkId)) { removedNetworksParams.add(new VfsConfigNetworkParameters(originalVfsConfig.getNicId(), networkId)); } } }
private Set<Guid> loadVfAllowedNetworks() { final BackendHostNicsResource hostNicsResource = getParent(); final HostNicVfsConfig vfsConfig = hostNicsResource.findVfsConfig(nicId); if (vfsConfig == null) { return Collections.emptySet(); } final Set<Guid> networkIds = vfsConfig.getNetworks(); return networkIds; }
private void initNetworks(List<Network> allClusterNetworks) { List<VfsConfigNetwork> vfsConfigNetworks = new ArrayList<>(); Set<Guid> attachedNetworks = getEntity().getNetworks(); for (Network network : allClusterNetworks) { boolean isAttached = attachedNetworks.contains(network.getId()); VfsConfigNetwork vfsConfigNetwork = new VfsConfigNetwork(isAttached, labelsModel, network); vfsConfigNetworks.add(vfsConfigNetwork); } networks.setItems(vfsConfigNetworks); }
private void checkNetworks(HostNicVfsConfig vfsConfig, int numOfNetworks) { checkNetworks(vfsConfig.getNetworks(), numOfNetworks); }
private void saveNetworksAndLabels(HostNicVfsConfig entity) { massNetworksUpdate(entity.getId(), entity.getNetworks()); massLabelsUpdate(entity.getId(), entity.getNetworkLabels()); }
public HostNicVfsConfig(HostNicVfsConfig vfsConfig) { setId(vfsConfig.getId()); setNicId(vfsConfig.getNicId()); setMaxNumOfVfs(vfsConfig.getMaxNumOfVfs()); setNumOfVfs(vfsConfig.getNumOfVfs()); setNumOfFreeVfs(vfsConfig.getNumOfFreeVfs()); setAllNetworksAllowed(vfsConfig.isAllNetworksAllowed()); Set<Guid> networks = new HashSet<>(); networks.addAll(vfsConfig.getNetworks()); setNetworks(networks); Set<String> labels = new HashSet<>(); labels.addAll(vfsConfig.getNetworkLabels()); setNetworkLabels(labels); }
@Test public void testRemoveNetwork() { HostNicVfsConfig vfsConfig = dao.get(FixturesTool.HOST_NIC_VFS_CONFIG_NOT_ALL_NETWORKS_ALLOWED_2); checkNetworks(vfsConfig, 1); dao.removeNetwork(FixturesTool.HOST_NIC_VFS_CONFIG_NOT_ALL_NETWORKS_ALLOWED_2, vfsConfig.getNetworks() .iterator() .next()); vfsConfig = dao.get(FixturesTool.HOST_NIC_VFS_CONFIG_NOT_ALL_NETWORKS_ALLOWED_2); checkNetworks(vfsConfig, 0); }
private void assertHostNicVfsConfigEquals(HostNicVfsConfig config1, HostNicVfsConfig config2) { assertEquals(config1.getId(), config2.getId(), "id"); assertEquals(config1.getNicId(), config2.getNicId(), "nic_id"); assertEquals(config1.isAllNetworksAllowed(), config2.isAllNetworksAllowed(), "all_networks_allowed"); assertEquals(config1.getNetworks(), config2.getNetworks(), "networks"); assertEquals(config1.getNetworkLabels(), config2.getNetworkLabels(), "labels"); }
@Override public String toString() { return ToStringBuilder.forInstance(this) .append("id", getId()) .append("nicId", getNicId()) .append("allNetworksAllowed", isAllNetworksAllowed()) .append("maxNumOfVfs", getMaxNumOfVfs()) .append("numOfVfs", getNumOfVfs()) .append("networks", getNetworks()) .append("networkLabels", getNetworkLabels()) .append("NumOfFreeVfs", getNumOfFreeVfs()) .build(); }