public ArrayList<Cluster> getClusterByServiceList(List<Cluster> list, boolean supportsVirtService, boolean supportsGlusterService) { final ArrayList<Cluster> filteredList = new ArrayList<>(); for (Cluster cluster : list) { if ((supportsVirtService && cluster.supportsVirtService()) || (supportsGlusterService && cluster.supportsGlusterService())) { filteredList.add(cluster); } } // sort by cluster name Collections.sort(filteredList, new NameableComparator()); return filteredList; }
@Override public void onSuccess(QueryReturnValue returnValue) { List<Cluster> allClusters = returnValue.getReturnValue(); clusterArchitecturesInDataCenters = new HashMap<>(); for (Cluster cluster : allClusters) { if (cluster.supportsVirtService() && cluster.getArchitecture() != null) { addArchitecture(cluster.getStoragePoolId(), cluster.getArchitecture()); } } }
@Override public void onSuccess(QueryReturnValue returnValue) { List<Cluster> allClusters = returnValue.getReturnValue(); clusterArchitecturesInDataCenters = new HashMap<>(); for (Cluster cluster : allClusters) { if (cluster.supportsVirtService() && cluster.getArchitecture() != null) { addArchitecture(cluster.getStoragePoolId(), cluster.getArchitecture()); } } }
private boolean isHCMode() { if (getCluster() == null || getCluster().getSelectedItem() == null) { return false; } if (getCluster().getSelectedItem().supportsGlusterService() && getCluster().getSelectedItem().supportsVirtService()) { return true; } return false; }
@Override protected void updateDetailsAvailability() { super.updateDetailsAvailability(); Cluster cluster = getSelectedItem(); boolean clusterSupportsVirtService = cluster != null && cluster.supportsVirtService(); boolean clusterSupportsGlusterService = cluster != null && cluster.supportsGlusterService(); getVmListModel().setIsAvailable(clusterSupportsVirtService); getServiceModel().setIsAvailable(clusterSupportsGlusterService); getGlusterHookListModel().setIsAvailable(clusterSupportsGlusterService); getAffinityGroupListModel().setIsAvailable(clusterSupportsVirtService); getCpuProfileListModel().setIsAvailable(clusterSupportsVirtService); getAffinityLabelListModel().setIsAvailable(clusterSupportsVirtService); }
public void onSave(boolean approveInitiated) { HostModel model = (HostModel) getWindow(); if (!model.validate()) { return; } if (!model.getIsPm().getEntity() && model.getFencingEnabled().getEntity()) { if (model.getCluster().getSelectedItem().supportsVirtService()) { ConfirmationModel confirmModel = new ConfirmationModel(); setConfirmWindow(confirmModel); confirmModel.setTitle(ConstantsManager.getInstance().getConstants().powerManagementConfigurationTitle()); confirmModel.setHelpTag(HelpTag.power_management_configuration); confirmModel.setHashName("power_management_configuration"); //$NON-NLS-1$ confirmModel.setMessage(ConstantsManager.getInstance().getConstants().youHavntConfigPmMsg()); UICommand approveCommand = UICommand.createDefaultOkUiCommand(approveInitiated ? "OnSaveInternalFromApprove" : "OnSaveInternalNotFromApprove", this); //$NON-NLS-1$ //$NON-NLS-2$ confirmModel.getCommands().add(approveCommand); UICommand cancelCommand = new UICommand("CancelConfirmFocusPM", this); //$NON-NLS-1$ cancelCommand.setTitle(ConstantsManager.getInstance().getConstants().configurePowerManagement()); cancelCommand.setIsCancel(true); confirmModel.getCommands().add(cancelCommand); } else { if (approveInitiated) { onSaveInternalFromApprove(); } else { onSaveInternalNotFromApprove(); } } } else { onSaveInternal(approveInitiated); } }
private void updateProperties() { Cluster cluster = getEntity(); setName(cluster.getName()); setDescription(cluster.getDescription()); setCpuType(cluster.getCpuName()); setDataCenterName(cluster.getStoragePoolName()); setMemoryOverCommit(cluster.getMaxVdsMemoryOverCommit()); setCpuThreads(cluster.getCountThreadsAsCores()); setResiliencePolicy(cluster.getMigrateOnError()); setEmulatedMachine(cluster.getEmulatedMachine()); setCompatibilityVersion(cluster.getCompatibilityVersion().getValue()); generateClusterType(cluster.supportsGlusterService(), cluster.supportsVirtService()); AsyncDataProvider.getInstance().getNumberOfVmsInCluster(new AsyncQuery<>( (QueryReturnValue returnValue) -> setNumberOfVms((Integer) returnValue.getReturnValue())), cluster.getId()); }
if (cluster.supportsGlusterService() && cluster.supportsVirtService()) {
if (cluster.supportsVirtService()) { clustersSupportingVirt.add(cluster);
clusterModel.getSwitchType().setSelectedItem(cluster.getRequiredSwitchTypeForCluster()); clusterModel.getFirewallType().setSelectedItem(cluster.getFirewallType()); clusterModel.getEnableOvirtService().setEntity(cluster.supportsVirtService()); clusterModel.getEnableOvirtService().setIsChangeable(true); clusterModel.getEnableGlusterService().setEntity(cluster.supportsGlusterService()); clusterModel.getEnableGlusterService().setIsChangeable(false); if (cluster.supportsVirtService()&& !cluster.supportsGlusterService()) { clusterModel.getEnableTrustedService().setIsChangeable(true); } else {
model.setVirtService(entity.supportsVirtService()); model.setGlusterService(entity.supportsGlusterService()); model.setThreadsAsCores(entity.getCountThreadsAsCores());
cluster.getCompatibilityVersion()) .addValue("migrate_on_error", cluster.getMigrateOnError()) .addValue("virt_service", cluster.supportsVirtService()) .addValue("gluster_service", cluster.supportsGlusterService()) .addValue("gluster_cli_based_snapshot_scheduled", cluster.isGlusterCliBasedSchedulingOn())