protected boolean isAllVmsDown(Map<Boolean, List<VM>> vmsMap) { if (vmsMap.get(Boolean.TRUE) != null) { for (VM vm : vmsMap.get(Boolean.TRUE)) { if (vm.getStatus() != VMStatus.Down) { return false; } } } return true; }
@Override public void updateMaxMemory() { if (vm.getStatus() != VMStatus.Up) { super.updateMaxMemory(); } } }
protected EditVmInterfaceModel(VmBase vmStatic, VM vm, Version clusterCompatibilityVersion, ArrayList<VmNetworkInterface> vmNicList, VmNetworkInterface nic, IModel sourceModel) { super(vmStatic, vm.getStatus(), vm.getStoragePoolId(), clusterCompatibilityVersion, vmNicList, nic, sourceModel); this.vm = vm; }
public boolean isQualifiedForSnapshotMerge() { return getStatus().isQualifiedForSnapshotMerge(); }
public boolean isVmDown() { VM vm = getEntity(); return vm != null && vm.getStatus() == VMStatus.Down; }
boolean isVmUp() { return VMStatus.Up.equals(vm.getStatus()); }
public boolean isStartingOrUp() { return getStatus().isStartingOrUp(); }
private void updateActionAvailability() { List<VM> items = getSelectedItems() != null ? getSelectedItems() : new ArrayList<VM>(); boolean value = true; for (VM a : items) { if (a.getStatus() != VMStatus.Down) { value = false; break; } } getDetachCommand().setIsExecutionAllowed(items.size() > 0 && value); }
@Override public IsWidget getNodePanelTitle(VM vm, List<VNodeModel> list) { VmTitlePanel titlePanel = vmTitlePanelProvider.get(); SafeHtmlBuilder builder = new SafeHtmlBuilder(); builder.appendEscaped(vm.getName()); titlePanel .initWidget(builder.toSafeHtml(), list.size(), vm.getStatus()); return titlePanel; }
public boolean isRunningAndQualifyForDisksMigration() { return getStatus().isUpOrPaused() && getRunOnVds() != null && !getRunOnVds().equals(Guid.Empty); }
private boolean canRemoveVnics() { Iterable<PairQueryable<VmNetworkInterface, VM>> selectedItems = getSelectedItems() != null ? getSelectedItems() : new ArrayList(); for (PairQueryable<VmNetworkInterface, VM> pair : selectedItems) { if (pair.getFirst().isPlugged() && !VMStatus.Down.equals(pair.getSecond().getStatus())) { return false; } } return true; }
public boolean canConnect() { if (!canBeSelected()) { // cannot be even selected return false; } return getForceVmStatusUp() ? getEntity().getStatus() == VMStatus.Up : getEntity().isQualifiedForConsoleConnect(); }
protected void setStatusIcon(VNodeModel nodeModel) { if (VMStatus.Up.equals(nodeModel.getVm().getStatus())) { virtualNodeStatus.setResource(resources.upImage()); } else if (VMStatus.Down.equals(nodeModel.getVm().getStatus())) { virtualNodeStatus.setResource(resources.downImage()); } else { //Unknown status virtualNodeStatus.setResource(resources.questionMarkImage()); } }
private boolean isLiveMoveCommandAvailable() { VM vm = getEntity(); if (vm == null || !vm.getStatus().isUpOrPaused() || vm.isStateless()) { return false; } List<Disk> disks = getSelectedItems() != null ? getSelectedItems() : new ArrayList<Disk>(); for (Disk disk : disks) { if (!isImageDiskOK(disk) || disk.isDiskSnapshot()) { return false; } } return true; }
public boolean isHotSetCpuSupported() { Cluster selectedCluster = getModel().getSelectedCluster(); Version compatibilityVersion = getModel().getCompatibilityVersion(); boolean hotplugCpuSupported = Boolean.parseBoolean( ((Map<String, String>) AsyncDataProvider.getInstance().getConfigValuePreConverted( ConfigValues.HotPlugCpuSupported, compatibilityVersion.getValue())) .get(selectedCluster.getArchitecture().name())); return getVm().getStatus() == VMStatus.Up && hotplugCpuSupported; }
private void updateWarningLabel() { getWarningLabel().setIsAvailable(false); if (getIsPlugged().getEntity().equals(Boolean.TRUE) && getVm().getStatus() != VMStatus.Down) { List<EntityModel<DiskModel>> selectedDisks = getSelectedDisks(); if (selectedDisks != null && isSelectedDiskInterfaceIDE(selectedDisks)) { getWarningLabel().setEntity(constants.ideDisksWillBeAttachedButNotActivated()); getWarningLabel().setIsAvailable(true); } } }
private void newEntity() { if (getWindow() != null) { return; } VmInterfaceModel model = NewVmInterfaceModel.createInstance(getEntity().getStaticData(), getEntity().getStatus(), getEntity().getStoragePoolId(), getEntity().getClusterCompatibilityVersion(), (ArrayList<VmNetworkInterface>) getItems(), this); setWindow(model); }